我目前正在将它用于我不太受欢迎的网站:
sudo chmod -R 775 /var/www/html
我花了很多时间去研究如何使新创建的目录和文件 775 - 我遇到了 umask 和 GSID (CHMOD g+s...) 的东西,但我不知道如何在我的sudo chmod -R 775 /var/www/html
如何sudo chmod -R 775 /var/www/html
在 vsftpd 中为新创建的文件/目录创建权限?我在新创建的目录drwx------
和文件中获得了以下权限:-rw-------
这意味着我无法以用户身份执行任何操作,我希望它们的权限为(d)rwxrwxr-x
;775。
编辑:umask 002 不起作用,但我发现我的 FTP 中的“所有者/组”在非新创建的目录/文件上显示为“33 33”,而新创建的目录/文件为“1000 1000”,这是什么意思?
解决方案:编辑 /etc/vsftpd.conf - 使 local umask=002、anon_upload_enable=YES、anon_mkdir_write_enable=YES 并在文件底部添加:file_open_mode=0777
答案1
您可以设置
umask 002
所有新文件都将以 775 权限创建
如果你希望新文件的 groupid 等于文件夹组,那么你可以将文件夹组更改为 1000,因为新文件