我使用Ubuntu、Apache2和VSFTPD安装了服务器。我们虚拟地在这台机器上托管了几个站点。通常,我使用相同的进程来设置新站点,但一些站点的默认权限与其他站点的默认权限不同。
对于某些站点,我可以通过FTP上传新的文件和目录,它们分别获得644和755的权限。默认情况下我是怎么想要的。
对于其他站点,它们接收0或600作为默认的新文件权限。我必须手动将每个文件更改为644。这是一个缓慢和痛苦的做法。
我检查了权限和所有权,看起来都是一样的。我遗漏了什么?
发布于 2011-02-21 10:40:38
您可能要寻找的是"umask“参数。如果要通过vsftpd上载文件,则行为取决于配置vsftpd的方式。如果设置为使用系统用户,则必须将配置文件中的"local_umask“vsftpd参数从默认的077值修改为022。
不要忘记取消对行的注释,并重新启动vsftpd守护进程。
https://unix.stackexchange.com/questions/7740
复制相似问题