/ var / www / html permssions问题,组无法编辑


0

我在/ var / www / html中遇到权限问题,组权限没有像我想象的那样工作。

bash-4.1$ whoami
barney

bash-4.1$ id barney
uid=507(barney) gid=511(barney) groups=511(barney),509(test-group)

bash-4.1$ ls -la /var/www
total 24
drwxrwxr-x+  6 frank test-group 4096 Apr 18 20:48 .
drwxr-xr-x  19 root  root       4096 Oct  7  2014 ..
drwxrwxr-x+  3 frank test-group 4096 Mar 22 15:04 cgi-bin
drwxrwxr-x+  3 frank test-group 4096 Apr 18 20:48 error
drwxrwxr-x+  2 frank test-group 4096 Apr 20 16:25 html
drwxrwxr-x+  3 frank test-group 4096 Apr 18 20:48 icons

bash-4.1$ ls -la /var/www/html
total 8
drwxrwxr-x+ 2 frank test-group 4096 Apr 20 16:25 .
drwxrwxr-x+ 6 frank test-group 4096 Apr 18 20:48 ..

bash-4.1$ touch test
touch: cannot touch `test': Permission denied

bash-4.1$ getenforce
Disabled

用户Barney位于正确的组中,该组具有/ var / www /和/ var / www / html的权限。

Barney无法在/ var / www / html中创建文件。

SELinux也被禁用,只是确保。

我可能只是错过了一些东西,但我现在正试图弄清楚这一点,所以一些外部建议会有所帮助。


它看起来像是一个问题,但是奇怪的是它会默认设置?如果有人能够对此有所了解那就太棒了! ○●○/var/www - getfacl html/ # file: html/ # owner: frank # group: test-group user::rwx user:caswell:rwx group::r-x mask::rwx other::r-x default:user::rwx default:user:caswell:rwx default:group::r-x default:mask::rwx default:other::r-x
caswell 2016年

巴尼在正确的位置吗?即,当他这样做时touch test,他是否在/var/www/html。你试过touch /var/www/html/test吗?
2016年

Answers:


1

从您提供的信息中可以看出,group test-group的成员无权在/ html文件夹中创建文件和文件夹。以这种方式设置ACL:

setfacl -Rm d:g:test-group:rwX,g:test-group:rwX /var/www/html

或者为此文件夹设置显式权限:

chmod g+w /var/www/html

但是,根据组test-group中用户的预定义umask,在这种情况下新创建的子文件夹的权限仍为rwxr-xr-x。因此,您必须一次又一次地手动chmod每个子文件夹。因此,第一种方式是优选的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.