/ var / www / html problema de permssions, grupo incapaz de editar

0

Estou tendo problemas com permissões em / var / www / html e as permissões de grupo não funcionam da maneira que eu pensava.

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

O usuário, Barney, está no grupo correto, o grupo tem permissões para / var / www / e / var / www / html.

O Barney não pode criar arquivos em / var / www / html.

O SELinux também está desativado, apenas certificando-se.

Eu provavelmente só estou sentindo falta de algo, mas estou perdendo a cabeça tentando entender isso no momento, então algum conselho externo seria útil.

    
por caswell 20.04.2016 / 22:37

1 resposta

1

Como pode ser visto a partir das informações fornecidas, os membros do grupo test-group não têm o direito de criar arquivos e pastas dentro da pasta / html . Defina sua ACL desta maneira:

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

Ou defina permissões explícitas para esta pasta:

chmod g+w /var/www/html

No entanto, as permissões para subpastas recém-criadas permanecem rwxr-xr-x de acordo com umask predefinido para usuários no grupo test-group . Então, você terá que chmod todas as subpastas de novo e de novo pelas mãos. Portanto, a primeira maneira é preferível.

    
por 21.04.2016 / 09:46