为什么如果文件夹是 chmod 777,我只能通过 vsftpd 上传文件?

为什么如果文件夹是 chmod 777,我只能通过 vsftpd 上传文件?

我在 Debian 上使用 vsftpd 时遇到问题:如果所有文件夹的 chmod 都是 777,我可以上传文件,但 chmod 必须是 755。

请帮忙。

vsftpd.conf:

local_umask=022
anon_umask=0755
file_open_mode=0755

答案1

听起来您登录的用户对您正在访问的文件夹没有所有权。

FWIW 777 不是必需的,因为您不需要执行(只需读/写)

您可以将 ftp 用户放在与所有者相同的组中,chmod g+rw或者您可以chown -R ftpfolder ftpuser.ftpuser考虑可能需要访问权限的其他用户的潜在影响。

相关内容