/var/www 中的新文件具有错误的权限

/var/www 中的新文件具有错误的权限

我的网络根目录/var/www由系统上的个人用户拥有,但我还设置了一个 FTP 用户作为/var/www其主目录。

如果我/var/www以任一用户 ( nano /var/www/something.html) 身份通过 SSH 登录,则一切都会正常,并且新文件会获得 644 权限,这正是我想要的。通过每个用户输入的新目录mkdir也可以正常工作,并获得 755 权限,这也是我想要的。

问题是,如果我通过 FTP 将新文件放入其中,无论是通过哪个用户,它们都会获得 600 的权限,这不是我想要的。目录获得 700 的权限。

那么我该如何修复它以便新文件获得我想要的权限?我正在使用 vsftpd 作为 FTP 服务器,希望这对任何人都有帮助。

答案1

在/etc/vsftpd/vsftpd.conf的配置文件中

#anon_umask=066
anon_umask=022

chown_uploads=YES
chown_username=ftp

(ftp 您希望他们成为任何用户)

查看 /etc/vsftpd/vsftpd.conf.example 并阅读示例。它非常直观。

相关内容