我正在尝试使用 ubuntu 上的 vsftpd 设置本地 ftp 服务器,匿名用户可以在其中上传和下载文件。但是目前我只能将文件上传到服务器,但我收到了“550 无法打开文件。错误:严重文件传输错误”。我认为这是因为权限问题。
上传的文件具有权限代码 -rwx------ ,不允许其他用户(匿名)读取文件。
我在更改上传文件的权限时遇到了麻烦。这是我的 vsftpd.config 文件:
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=0002
file_open_mode=0777
anon_upload_enable=YES
anon_mkdir_write_enable=YES
权限应设置为 755,因为 777 - 002 = 775。但是我仍然得到 -rwx------ 或 -rw-------。
感谢您的帮助。
答案1
您是否尝试过以下帖子中所建议的 anon_umask ?https://bbs.archlinux.org/viewtopic.php?id=167389