Un recordatorio por si vuelvo a olvidar cómo se hace esto.
Quiero que el servidor web (Apache) pueda escribir ciertos archivos, y también quiero poder escribirlos desde mi cuenta de usuario. Pero por seguridad no quiero asignar permisos de escritura a todos los usuarios.
Lo que hago es cambiar el grupo dueño de los archivos con chgrp
, y luego asigno al grupo permiso para escribir.
Nota: en Ubuntu Apache corre bajo la cuenta del usuario www-data
.
sudo chgrp www-data biblio.mst biblio.xrf chmod g+w biblio.* $ ll biblio.* -rw-rw-r-- 1 fernando www-data 3939840 2008-03-06 14:41 biblio.mst -rw-rw-r-- 1 fernando www-data 19456 2008-03-06 14:41 biblio.xrf
¿Hay una mejor manera de resolver este problema?
¿Y cómo usamos chgrp
en el caso de un servidor al que accedemos por FTP?
Ver también: Apache Virtual Hosts -- Permissions (Slicehost).