Estaba tratando de abrir un archivo y escribirlo con PHP en la /var/www
carpeta, pero no funcionaba, así que lo hice
sudo chmod 777 /var/www
ahora quiero establecer los permisos por /var/www
defecto.
¿Para qué son los permisos predeterminados /var/www
?
permissions
apache2
php
chmod
Hossein Hosseinvand
fuente
fuente
Respuestas:
Los permisos en esta carpeta son:
y los archivos dentro de la carpeta son:
fuente
El permiso predeterminado para
/var/www
sí mismo es bastante estándar: propietarioroot:root
y mod755
.En cuanto a todo lo que hay dentro
/var/www
, ese es uno de los raros directorios donde tienes el privilegio de decidir por ti mismo qué poner en él y qué permisos debe tener todo en él. Pero lo que tiene más sentido es:La mayoría de los archivos deben ser editables por el usuario o grupo que más les va a escribir. 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 raramente y desea una buena seguridad, puede ir
root:root
y sudo en las raras ocasiones en que se modificarán.La mayoría de los archivos no deberían poder escribirse en el mundo. Por lo tanto,
644
para los archivos y755
directorios es apropiado (o664
, y775
si usted quiere dar un acceso de escritura grupo).Se no recomienda configurar cualquiera de que sea escribible por el servidor web, es decir
www-data
, con excepción de cualquier específica archivos de secuencias de comandos web para poder escribir. Si es así, es mejor configurar el usuario o grupo de esos archivoswww-data
que hacer que se puedan escribir en todo el mundo. Tenga en cuenta que cada vez que elwww-data
usuario puede escribir en cualquier archivo dentro de la raíz web, ya sea configurando el usuario o grupo en esos archivos, o haciéndolos de escritura mundial, es un problema de seguridad potencial. World-escribible es el peor de los dos.fuente
Asegúrese de que el grupo sea www-data en '/ var / www'.
Hazlo escribible
establecer id de grupo para subcarpetas
agrega tu nombre de usuario al grupo
date la propiedad
fuente
fuente
-R
bandera aquí. Dado que el OP no usó el-R
indicador, no deberíamos recomendarlo para corregir los permisos incorrectos que crearon. ¡La-R
bandera rara vez es útil!