Permissions

VSFTPD,553 無法創建文件。- 權限?

  • February 9, 2022

我已經vsftpd在 Amazon EC2 上設置了 Amazon Linux AMI。我創建了一個使用者,現在可以通過 ftp 成功連接。但是,如果我嘗試上傳某些內容,我會收到錯誤消息

553 Could not create file.

我認為這與權限有關,但我對此知之甚少,無法修復它。所以基本上,我必須做什麼才能上傳文件?

發生這種情況的可能原因有兩個 - 您對指向您嘗試上傳到的目錄的目錄沒有寫入和執行權限,或者vsftpd配置為不允許您上傳。

在前一種情況下,請酌情使用chmodchown確保您的使用者對每個中間目錄都具有這些權限。寫入位允許受影響的使用者在目錄中創建、重命名或刪除文件,並修改目錄的屬性,而讀取位允許受影響的使用者列出目錄中的文件。由於路徑中的中間目錄也會影響這一點,因此必須適當設置權限,直至您打算上傳到的最終目的地。

在後一種情況下,請查看您的vsftpd.conf. write_enable必須為 true 才能允許寫入(預設為 false)。此配置文件有很好的文件,位於man 5 vsftpd.conf.

你能試試這個

chown -R ftpusername /var/www/html

引用自:https://unix.stackexchange.com/questions/39466