Estoy usando Centos 6.6.
Hice un grupo con la siguiente llamada
sudo groupadd www-OtagoHarbour
sudo usermod -G www-OtagoHarbour apache
sudo usermod -G www-OtagoHarbour OtagoHarbour
cuando entro
more /etc/group
Veo
www-OtagoHarbour:x:501:apache,OtagoHarbour
yo entro
sudo chown apache /var/www/dropbox
entonces
sudo chgrp -R www-OtagoHarbour /var/www/dropbox
sudo chgrp -R www-OtagoHarbour /var/www
sudo chmod -R g+r /var/www/dropbox
sudo chmod -R g+r /var/www
Sin embargo, cuando inicio sesión es como OtagoHarbour e ingreso
ls /var/www/dropbox
yo obtengo
ls: cannot open directory /var/www/dropbox: Permission denied/var/www/dropbox
EDITAR:
$ ls -ld /var/www/dropbox /var/www /var
drwxr-xr-x. 22 root root 4096 Mar 25 2014 /var
drwxr-xr-x. 17 root www-OtagoHarbour 4096 Jan 9 22:29 /var/www
drwxrwx--x. 2 apache www-OtagoHarbour 4096 Jan 10 11:30 /var/www/dropbox
Respuesta1
Los permisos de archivo normales están bien. Pero el punto final en el campo de permiso
drwxrwx--x. [...] /var/www/dropbox
muestra que hay un contexto de seguridad SELinux para este directorio. Si SELinux está activo (lo cual se puede verificar con el comando sestatus
), esto puede impedir el acceso.
Sin embargo, no estoy familiarizado con SELinux. Por lo tanto, no puedo decirle cómo cambiar esa configuración. Si ese es el motivo, entonces debería hacer una nueva pregunta específicamente sobre la configuración necesaria de SELinux.