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

相关内容