在使用VSFtpd服务器时,采用虚拟用户上传配置,local_umask和anon_umask都设置为022。按理来说默认上传新文件夹权限是755,文件权限是644。而事实上并非如此:匿名用户上传空文件夹权限是755没错,上传的新文件却显示的权限是600。
要想让新上传文件的权限默认为644,可能是某些配置发生了错误。
经过一番查探,发现了一下代码:
chown_uploads=YES chown_username=apache
只需要将第一行改成这样即可:
chown_uploads=NO
这样一来,问题就解决了。若是启动该项chown_uploads的话,所有匿名/虚拟用户上传数据的拥有者将被更换为chown_username中所设定的用户。