这是我的情况:我想要做的是在/ 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