我首先要说的是,有很多这方面的话题,而且我相信现在我已经看到了他们。 仍然没有解决scheme似乎帮助。
我安装了vsftpd。 创build了一个用户ftp-data。 现在我需要由用户ftp-data上传的文件将有755个权限。 解决这个问题应该像添加一样简单:
local_umask=002 file_open_mode=0755
但是这并没有帮助,然后我尝试了一些这个变化,仍然没有帮助。
我补充说:
chmod_enable=YES
仍然没有帮助。
目前我认为我错过了一些非常简单明显的东西,只是无法find它。 也许有人可以帮助我find我失踪的东西。
这是我的configuration文件:
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=002 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=NO xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/xferlog listen=YES local_root=/var/www/ftp-gallery pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
编辑:解决了它。 这是我使用的客户端的一个问题。 FTP客户端本身正在改变权限:)
正如你所描述的那样,使用local_umask和file_open_mode可以在系统上按预期工作。
您是否记得在进行更改后重新启动vsftpd服务?