在我们公司,我们使用Docker,大多数开发人员使用Ubuntu。我现在切换到Fedora并通过ACL
设置除了访问权限之外的一切。
在Ubuntu中我们做了一个简单的setfacl -R -m g:www-data:rwX -m u:$USER:rwX {folderList}
,但是在Fedora26中,组www-data
不存在。
Welp,我可以简单地创建一个小组,但这并不能解决我猜的问题,因为它不知何故仍然需要连接"对码头,对吗?
我遇到的问题是,Symfony应用程序无法写入cache
文件夹,因为它没有权限。这就是我们使用setfacl
的原因,但我不知道如何在Fedora中解决这个问题。
答案 0 :(得分:0)
我通过连接到我的docker机器,创建cat /etc/passwd | grep www-data
并看到此用户/组的id为33(相同,创建了php-fpm子进程池)然后简单解决了这个问题使用
setfacl -R -m g:www-data:rwX -m u:$USER:rwX {folderList}