用于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}