用于symfony缓存的fedora中的docker的setfacl权限

时间:2017-10-25 14:57:29

标签: symfony docker fedora

在我们公司,我们使用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中解决这个问题。

1 个答案:

答案 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}