我在/ 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也被禁用,只是确保。
我可能只是错过了一些东西,但我现在正试图弄清楚这一点,所以一些外部建议会有所帮助。
巴尼在正确的位置吗?即,当他这样做时
—
2016年
touch test
,他是否在/var/www/html
。你试过touch /var/www/html/test
吗?
○●○/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