selinux,git和var / www

这是我的情况:我想要做的是在/ var / www下的“git clone”项目。 但是,因为我login到我的服务器作为idcuser selinux(我想:D)不允许我这样做。

我如何“授予”我的用户的权限写在/ var / www下,同时,让Apache继续读/写“克隆”的文件。

非常感谢!

为您的文件系统使用扩展的acl。 首先为你的整个文件夹inputwww-data / httpd。 使用setfacl将扩展acl添加到同一个文件夹后:

setfacl -mu:your_user:rwx -R文件夹

我认为你使用的是ext3 / 4,并且你已经在你的内核中编译了所有的内核(早期版本的内核2.6没有启用acl支持)。

如果您得到:setfacl:folder:不支持操作

那么你应该用acl支持重新挂载分区:

mount -oremount,默认值,acl / parition

不要忘了将它添加到fstab以备后用。

请记住,对于添加的任何新文件,您应该执行相同的步骤:1. chown www-data 2. setfacl