我在 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
考虑可能需要访问权限的其他用户的潜在影响。