使用PHP/Apache 上傳資料夾的權限
對於PHP/Apache LAMP 設定,設定正確的檔案權限對於啟用檔案上傳至關重要。本文解決了允許除 Web 伺服器使用者之外的使用者上傳檔案和後續檔案修改的具體問題。
初始權限問題
由Web 伺服器使用者設定的初始權限指令chmod 755 -R uploads/ 授予所有使用者對「uploads」資料夾中檔案的讀取/執行存取權限,但僅授予apache 使用者對檔案的寫入存取權限。雖然這允許文件上傳,但它限制其他用戶修改它們。
解決方案:群組權限
要允許多個使用者修改上傳的文件,建議的解決方案是建立一個新群組,其中apache 使用者和FTP 使用者作為成員。該群組應獲得上傳資料夾的寫入權限。
群組的權限
在此場景中,將「uploads」資料夾的權限設為 775。將保留 apache 使用者的寫入權限並將其授予新群組。此指令的語法為:
chmod 775 -R uploads/
使用者的群組成員身分
最後,確保 apache 使用者和 FTP 使用者都是該群組的成員。可以使用以下命令來完成:
usermod -aG groupname apache usermod -aG groupname ftpuser
透過使用群組權限,您可以同時授予上傳能力並允許其他使用者修改上傳的文件,從而解決初始權限問題。
以上是如何使用群組權限為 PHP/Apache 的上傳資料夾授予權限?的詳細內容。更多資訊請關注PHP中文網其他相關文章!