上傳資料夾的權限不起作用

上傳資料夾的權限不起作用

我有一個 php 腳本,可以將圖像上傳到資料夾。

我對上傳資料夾具有以下權限:

  drwxrwxr--  4 user user   4096 2010-06-02 16:20 temp_images

這些權限不足以將檔案上傳到資料夾嗎?

但這行不通。

僅當我將權限設為 777 時才有效。

將“user”添加到 www-data 組中,仍然沒有運氣。

有什麼想法嗎?

答案1

您的資料夾由使用者和群組擁有使用者。如果 apache 以不同的帳戶運行,也許www-數據那麼apache將無法在那裡寫入。添加使用者帳戶到www-數據組意味著使用者允許在資料夾中寫入www-數據群組擁有並設定為 rw。如果您希望 apache 寫入該群組的資料夾使用者擁有 apache 服務帳號必須是以下會員使用者團體。

答案2

如果 safe_mode 打開,則用戶應該是 apache/php 用戶,除非您將 safe_mode_gid 設為 on,其中檢查是對群組而不是用戶進行的

答案3

該目錄的擁有者應該是 Web 伺服器的有效使用者 ID。嘗試變更所有權,然後可以將權限設定為 700、750 或 755。

chown www-資料 temp_images

相關內容