Deseamos mostrarte la mejor información que hallamos on line. Nuestro deseo es que te sea de mucha utilidad y si quieres aportar alguna mejora siente la libertad de hacerlo..
Solución:
El permiso predeterminado para /var/www
en sí mismo es bastante estándar: propietario root:root
y modo 755
.
En cuanto a cualquier cosa en el interior/var/www
, ese es uno de los raros directorios en los que tiene el privilegio de decidir por sí mismo qué poner en él y qué permisos debe tener todo lo que contiene. Pero lo que tiene más sentido es:
-
La mayoría de los archivos deben ser escribibles por cualquier usuario o grupo que vaya a escribirles más. Puede configurarlos para que sean propiedad de su cuenta de usuario. O configure un grupo personalizado para sus desarrolladores. O si los archivos se modificarán rara vez y desea una buena seguridad, puede optar por
root:root
y solo sudo en las raras ocasiones en que se modificarán. -
La mayoría de los archivos deben no ser de escritura mundial. Asi que,
644
para archivos y755
para directorios es apropiado (o664
y775
si desea otorgar acceso de escritura a un grupo). -
Está no Se recomienda configurar cualquiera de ellos para que el servidor web pueda escribir, es decir,
www-data
, a excepción de cualquier archivo específico en el que sus scripts web puedan escribir. Si es así, es mejor configurar el usuario o grupo de esos archivos parawww-data
que hacerlos mundialmente escribibles. Tenga en cuenta que cada vez que elwww-data
el usuario puede escribir en cualquier archivo dentro de la raíz web, ya sea configurando al usuario o grupo en esos archivos, o haciéndolos de escritura mundial, es un problema de seguridad potencial. World-writable es simplemente el peor de los dos.
Los permisos en esta carpeta son:
chmod 755 /var/www/
y los archivos dentro de la carpeta son:
chmod 644 /var/www/file
Asegúrese de que el grupo sea www-data en ‘/var/www’.
sudo chgrp www-data /var/www
Hazlo escribible
sudo chmod 775 /var/www
establecer ID de grupo para subcarpetas
sudo chmod g+s /var/www
agrega tu nombre de usuario al grupo
sudo useradd -G www-data [USERNAME]
OR
usermod -a -G www-data [USERNAME]
date la propiedad
sudo chown [USERNAME] /var/www/