每当我将文件上传到运行 VSFTP 的 FTP 服务器时,该文件的权限默认为 600 ( rw-------
)。我该如何将其更改为 775 ( rwxr-xr-x
)?
答案1
似乎有人已经修改了您的 umask,因为根据 vsftpd man 文件,默认值为 776。请检查您的配置中的以下值并进行相应调整。
文件打开模式
上传文件创建时的权限。umask 应用于此值之上。如果您希望上传的文件可执行,则可能需要更改为 0777。
默认值: 0666
本地掩码
为本地用户设置文件创建的 umask 值。注意!如果要指定八进制值,请记住“0”前缀,否则该值将被视为十进制整数!
默认值: 077
答案2
对于匿名模式,添加以下配置vsftpd 配置文件:
anon_umask=011
file_open_mode=0777
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES