我希望我的网站上所有文件的所有权保持如下:
sudo chown -R www-data:www-data /var/www/example.com/public_html
但我需要与另一个用户更改文件,因此我执行了以下操作来设置 ACL:
setfacl -Rdm u:sampleuser:rwx /var/www/example.com/public_html
但现在,如果我上传一个新文件,该文件将归 Sampleuser 所有,而不是 www-data。
即使在使用 Sampleuser 添加新文件后,有什么方法可以将所有文件/目录的 www-data 保留下来吗?
我运行的是 Ubuntu 18.04。
答案1
您可以通过将示例用户设置为该组来强制该组始终为 www-data。
sudo usermod -a -g www-data 样本用户
现在设置在以下位置创建的任何文件夹的默认组权限:
setfacl -m“默认:组::rwx”/var/www/example.com/public_html