VSFTPD上传的文件权限

我首先要说的是,有很多这方面的话题,而且我相信现在我已经看到了他们。 仍然没有解决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_umaskfile_open_mode可以在系统上按预期工作。

您是否记得在进行更改后重新启动vsftpd服务?