it-swarm-es.com

Chmod 777 a una carpeta y todos los contenidos.

Tengo un directorio web /www y una carpeta en ese directorio llamada store.

Dentro de store hay varios archivos y carpetas. Quiero otorgar todos los permisos a la carpeta store y a todos los archivos y carpetas dentro de la carpeta store.

¿Cómo hago esto? Estoy adivinando a través de .htaccess.

354
RSM

Si vas por un comando de consola sería:

chmod -R 777 /www/store. Las opciones -R (o --recursive) 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 el comando chmod, consulte: Permiso de archivo

657
petervaz

Si por todos los permisos te refieres a 777.

Vaya a la carpeta y

chmod -R 777 .
152
Daniel Elliott

Puede otorgar permiso a la carpeta y todo su contenido mediante la opción -R es decir, permisos recursivos.

Pero sugeriría no dar permiso 777 a todas las carpetas y todos sus contenidos. Debe otorgar un permiso específico a cada subcarpeta en las carpetas del directorio www.

Lo ideal es conceder permiso de 755 por razones de seguridad a la carpeta web.

Sudo chmod -R 755 /www/store

Cada número tiene un 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: leer, 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 la carpeta web de producción tiene varios usuarios, puede configurar los permisos y los grupos de usuarios según corresponda.

Más información :

  1. Comprensión de los permisos de archivos: ¿Qué significa "Chmod 777"?
  2. ¿Qué permisos de archivo debo establecer en la raíz web?
  3. ¿Por qué no debería/var/www tener chmod 777
83
Somnath Muluk

También puedes usar chmod 777 *

Esto otorgará permisos a todos los archivos actualmente en la carpeta y los archivos agregados en el futuro sin otorgar permisos al directorio en sí.

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 e hice esto.

23
spasticninja

Sí, muy bien que la opción -R en el comando chmod hace que los archivos/subdirectorios en el directorio dado obtengan 777 permission. Pero en general, no es una buena práctica dar 777 a todos los archivos y direcciones, ya que puede llevar 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 tu pregunta:

chmod -R 777 your_directory_name

... trabajará

11
Kuldip Singh Behal

para mac, debería ser un "superusuario";

así que primero

Sudo -s 
password:

y entonces

chmod -R 777 directory_path
9
dukegod

Esto no funcionó para mí.

Sudo chmod -R 777 /path/to/your/file/or/directory

Utilicé -f también.

Sudo chmod -R -f 777 /path/to/your/file/or/directory
4