Mi pregunta es bastante general. Supongamos que tengo un servidor web de distribución de Linux, con el /var/www/
es el directorio web. Usé mi cuenta de superusuario para cargar y descomprimir el .zip
archivo de instalación de Joomla .
Se llama al usuario del sistema Linux para usuarios web www-data
. De todos modos, mi pregunta es quién debería ser el RESPONSABLE de las carpetas y archivos en el directorio web del sistema Linux. En este momento, debido a que utilicé mi cuenta de superusuario para descomprimir los archivos, todas las carpetas y archivos son propiedad del superusuario y, por lo tanto, aparecen en el sistema de administración de joomla como no escribibles. Solo dudo un poco en establecer al www-data
usuario como propietario de los archivos. ¿Esta bien?
Solo como referencia, en Linux cambiaría el propietario de las carpetas y archivos con chown
y cambiaría el grupo con chgrp
.
¡Gracias!
fuente
Respuestas:
Es probable que desee cambiar la propiedad del usuario www-data. Puede ver al usuario asignado a ese espacio haciendo
# cat /etc/passwd
. Siempre tenga cuidado al tocar objetos como raíz. Puedes romper muchas cosas.fuente
En Linux, puede encontrar el nombre del usuario que ejecuta Apache con un comando:
ps aux | grep apache # shows username in the first column
Recupere los grupos de los que este usuario forma parte con el comando groups (1):
groups [USERNAME]
Aquí hay una captura de pantalla para descubrir apache [nombre de usuario] y [grupo de usuarios] en Ubuntu 12.04
fuente