FTP/SFTP 不允許任何寫入

FTP/SFTP 不允許任何寫入

我正在使用 Ubuntu 14.04 和 vsftpd。過去,我的帳戶(不是 root)或多或少具有完全存取權限,可以透過 FTP 或 SFTP 存取我的伺服器上的任何內容,並編輯我的使用者帳戶可以編輯的任何檔案。現在,最近,我無法編輯任何內容,只能查看。作為一個具體範例,/var/www即使我的使用者是該群組的成員www-data並且該群組擁有這些文件(文件/資料夾權限是正確的),我也無法上傳到。

我不太熟悉 vsftpd 及其工作原理。我主要需要能夠透過 FTP 或 SFTP 到我的/var/www目錄來編輯我的網站。我的問題可能是什麼?

編輯:使用 FTP 時的具體錯誤訊息是553 Could not create file.

答案1

您應該能夠透過執行此命令來更改權限(透過電腦上的終端機或透過 SSH),以便 root 以外的使用者可以存取它:

sudo chmod -R 757 /var/www

或這樣它就屬於您的使用者(應由 定義$USER):

sudo chown -R $USER:$USER /var/www

您需要執行此操作,因為只有所有者+群組可以在 中讀取、寫入和執行/var/www,但其他使用者只能讀取和執行 - 包括您正在嘗試使用的使用者和資料夾。

欲了解更多信息,請查看man chmodman chown

相關內容