Quiero que mi usuario tenga acceso completo a la carpeta raíz de Apache local y también quiero que el usuario de Apache tenga acceso completo a la misma carpeta.
Lo que hice fue crear un nuevo grupo llamado DevGroup y agregué mi usuario y www-data
ahí. También cambié los permisos a 770 para permitir el acceso completo al grupo.
Pero ahora no me permitirá ni al usuario de Apache acceder a la carpeta.
Esto es lo que consigo ls
:
drwxrwx--- 12 root DevGroup 4096 Sep 27 17:34 testFolder
Lo que parece perfecto, pero cuando intento como usuario acceder al archivo, obtengo esto:
var/www$ ls testFolder/
ls: cannot open directory testFolder/: Permission denied
También cuando intento acceder a una página en la carpeta desde un navegador:
[Thu Sep 27 17:47:16 2012] [error] [client 127.0.0.1] PHP Fatal error:
Unknown: Failed opening required '/var/www/testFolder/foo.php'
(include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
¿Cuál es el problema y cómo puedo solucionarlo?