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

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

请帮忙。

的vsftpd.conf:

local_umask=022 anon_umask=0755 file_open_mode=0755 

听起来就像你login的用户一样,没有你正在访问的文件夹的所有权。

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

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