Debian 权限不适用于新内容

Debian 权限不适用于新内容

我已经设置了一个带有 Debian7 的 VM 用于 PHP 开发。

由于 PHP 需要写入日志文件等,因此 www-data 组需要对 /var/www/... 具有写权限。

我在超级用户上找到了一个很好的答案,可以让它快速完成:https://superuser.com/a/19333

但是,当我使用 Composer 更新项目并创建新的缓存/日志文件时,www-data 没有权限写入它们,因此我必须再次执行最后 2 个命令。

我的印象是,将权限设置为 2775 意味着所有未来的文件都将具有 775 权限?还是我错了?有没有办法避免每次都必须重置权限,还是我不得不这样做?

当然,这不是经常发生的事情,我只是好奇除了为其设置 cron 作业之外,是否还有其他方法可以避免它。

答案1

我认为就是你要找的。这个答案描述了如何使用访问控制列表(ACL) 为给定文件夹中的新文件/文件夹设置默认权限。这也是您提供的链接的第二个答案的一部分,Nikhil Chelliah 在他的回答

setfacl 命令接受 -s 来替换现有的 ACL 或 -m 来修改它;-R 使目录 ACL 递归;和 -d 将指定设置设为默认设置,如果您正在预测即将到来的用户帐户,这个功能非常有用。

相关内容