Luego de consultar expertos en este tema, programadores de diversas áreas y profesores hemos dado con la solución a la cuestión y la plasmamos en este post.
Solución:
Si va por un comando de consola, sería:
chmod -R 777 /www/store
. los -R
(o --recursive
) las opciones lo hacen recursivo.
O si desea que todos los archivos en el directorio actual tengan todos los permisos, escriba:
chmod -R 777 ./
Si necesita más información sobre chmod
comando ver: permiso de archivo
Si por todos los permisos te refieres a 777
Navegar a la carpeta y
chmod -R 777 .
Puede dar permiso a la carpeta y todo su contenido usando la opción -R
es decir, permisos recursivos.
Pero sugeriría no dar permiso a 777 para todas las carpetas y todos sus contenidos. Debe dar permiso específico a cada subcarpeta en las carpetas del directorio www.
Lo ideal es dar 755
permiso por razones de seguridad a la carpeta web.
sudo chmod -R 755 /www/store
Cada número tiene significado en el permiso. No le dé permiso completo.
N Description ls binary
0 No permissions at all --- 000
1 Only execute --x 001
2 Only write -w- 010
3 Write and execute -wx 011
4 Only read r-- 100
5 Read and execute r-x 101
6 Read and write rw- 110
7 Read, write, and execute rwx 111
- Primer número 7: lectura, escritura y ejecución para el usuario.
- Segundo Número 5 – Leer y ejecutar para el grupo.
- Tercer Número 5 – Leer y ejecutar para otros.
Si su carpeta web de producción tiene varios usuarios, puede configurar los permisos y los grupos de usuarios en consecuencia.
Más información :
- Comprender los permisos de archivo: ¿Qué significa “Chmod 777”?
- ¿Qué permisos de archivo debo establecer en la raíz web?
- ¿Por qué /var/www no debería tener chmod 777?
Recuerda algo, que tienes el privilegio añadir una valoración verdadera si te fue útil.