我今天读了很多帮助页面来尝试解决这个问题,但仍然没有任何进展。
vsftpd 配置文件:
anonymous_enable=NO
local_enable=YES
write_enable=YES
cmds_allowed=PASV,SIZE,CWD,PWD,MKD,RMD,STOR,DELE,TYPE,RETR,LIST,QUIT
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
我可以正常连接并上传到用户的主目录。但我的 www 目录也挂载在那里,虽然我可以浏览它,但无法上传。
[15:36:27] [R] STOR favicon.gif
[15:36:27] [R] 553 Could not create file.
[15:36:27] [R] Transfer Failed: favicon.gif
您将要求我检查权限,我已检查。所有目录的权限均为 755。它们归 root 所有,但已将 chgrp 更改为“webroot”,这是我的本地用户和 vsftpd 所属的组。
仍然无法上传任何内容,同样的错误,我快要抓狂了。救命!
答案1
755
表示read/write/execute
所有者,read/write
组和其他用户。为了允许组成员在该文件夹中写入,请将文件夹权限设置为775
。