用于symfonycaching的Fedora docker的setfacl权限
在我们公司,我们使用的是Docker,大多数开发人员使用Ubuntu。 我现在切换到Fedora,并通过ACL
设置除了访问权限之外的所有内容。
在Ubuntu中,我们做了一个简单的setfacl -R -mg:www-data:rwX -mu:$USER:rwX {folderList}
,但是在Fedora26中,组www-data
不存在。
韦尔普,我可以简单地创build组,但是这并不能解决我所猜测的问题,因为它仍然需要“连接”到docker,对吗?
我遇到的问题是Symfony应用程序无法写入cache
文件夹,因为它没有权限。 这是我们使用setfacl
的,但我不知道如何解决这个在Fedora中。
我通过连接到我的docker机器来解决这个问题,使得一个cat /etc/passwd | grep www-data
cat /etc/passwd | grep www-data
和看到,这个用户/组的ID是33(相同的,PHP-FPMsubprocess池创build),然后简单地使用
setfacl -R -mg:www-data:rwX -mu:$USER:rwX {folderList}