通过 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。