![文件上传 - 继承权限 - VSFTPD 和 Ubuntu Linux](https://linux22.com/image/1355061/%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%20-%20%E7%BB%A7%E6%89%BF%E6%9D%83%E9%99%90%20-%20VSFTPD%20%E5%92%8C%20Ubuntu%20Linux.png)
通过 FTP 上传文件时,它们继承了适当的所有者和组,但权限不正确。
我的组是 webdev,我使用的用户是 ryan,他是 webdev 组的一部分,如以下输出所示:
ryan@INTRANET01:/var/www/vision$ getent group webdev
webdev:x:1001:www-data,ryan,admin*
当我上传新文件时,它看起来像这样:
--w--wx--T 1 ryan webdev 0 Mar 12 09:10 zx.php*
vsftpd.conf 中设置的 Umask 是 002,如果我没记错的话,应该等同于 rwxrwxr-x。
我要上传到的目录的权限是 2775。
我究竟做错了什么?
答案1
问题出在 vsftpd.conf 中的 file_open_mode 设置上。它被设置为664代替0666。