Chmod 777 a una carpeta y todo el contenido
Tengo un directorio web /www
y una carpeta en ese directorio llamada store
.
Dentro de store
hay varios archivos y carpetas. Quiero darle a la carpeta store
y a todos los archivos y carpetas dentro de la carpeta store
todos los permisos.
¿Cómo hago esto? Supongo que via .htaccess.
7 answers
Si vas por un comando de consola sería: chmod -R 777 /www/store
. Las opciones -R
(o --recursive
) lo hacen recursivo.
Si necesita más información sobre el comando chmod
consulte: File permission
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-14 20:31:35
Si por todos los permisos te refieres a 777
Vaya a la carpeta y
chmod -R 777 .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-11-30 15:36:32
Puede dar permiso a la carpeta y a todo su contenido usando la opción -R
es decir, permisos recursivos.
Pero yo sugeriría no dar permiso 777 a toda la carpeta y es todo el contenido. Debe dar permiso específico a cada subcarpeta en las carpetas del directorio www.
Idealmente 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 dar permisos completos.
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-Leído, escribir y ejecutar 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 establecer permisos y grupos de usuarios en consecuencia.
Más información
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-08 08:43:09
También puedes usar chmod 777 *
Esto dará permisos a todos los archivos actualmente en la carpeta y los archivos agregados en el futuro sin dar permisos al propio directorio.
NOTA: Esto debe hacerse en la carpeta donde se encuentran los archivos. Para mí era una imagen que tenía un problema, así que fui a mi carpeta de imágenes y lo hice.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-12 16:49:00
Para mac, debe ser un'superusuario do';
Primero:
sudo -s
password:
Y luego
chmod -R 777 directory_path
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-24 03:02:36
Sí, muy bien que la opción -R
en el comando chmod
haga que los archivos / subdirectorios bajo el directorio dado obtengan 777 permiso. Pero en general no es una buena práctica para dar 777 a todos los archivos y dirs, ya que puede conducir a la inseguridad de los datos. Trate de ser muy específico en dar todos los derechos a todos los archivos y directorios. Y para responder a su pregunta:
chmod -R 777 your_directory_name
... funcionará
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-10-01 06:24:27
Esto no funcionó para mí.
sudo chmod -R 777 /path/to/your/file/or/directory
También usé -f
.
sudo chmod -R -f 777 /path/to/your/file/or/directory
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-26 20:30:52