33 lines
1.4 KiB
Plaintext
33 lines
1.4 KiB
Plaintext
Cambiar permisos recursivamente solo a directorios:
|
|
find . -type d -exec chmod -R 0755 {} \;
|
|
|
|
Cambiar permisos recursivamente solo a archivos:
|
|
find . -type f -exec chmod -R 0644 {} \;
|
|
|
|
El punto (.) puede ser cambiado por alguna ruta absoluta, por ejemplo /home/miusuario/midirectorio/.
|
|
|
|
|
|
Cambiar permisos solo a los Directorios
|
|
|
|
En Linux, algunas veces necesitamos cambiar permisos solamente a los directorios y no a los archivos comunes.
|
|
|
|
Para esto podemos usar el comando find:
|
|
find . -type d -exec chmod 755 \{\} \;
|
|
|
|
Esto lo que hace es cambiarle los permisos a todos los directorios de donde nos encontremos parados.
|
|
Cambiar permisos solo a los Archivos
|
|
|
|
En Linux, algunas veces necesitamos cambiar permisos solamente a los archivos y no a los directorios comunes.
|
|
|
|
Para esto podemos usar el comando find:
|
|
find . -type f -print0 | xargs -0 chmod 644;
|
|
|
|
Esto lo que hace es cambiarle los permisos a todos los archivos del directorio donde nos encontremos parados y de los subdirectorios.
|
|
|
|
Cambiar permisos a todos los Directorios y Archivos
|
|
|
|
Una opción común cuando se desea cambiar todo un árbol de directorios, es decir, varios directorios anidados y sus archivos correspondientes, es usar la opción -R, de recursividad:
|
|
chmod -R 644 directorio/*;
|
|
|
|
Esto cambiará los permisos a 644 (rwxr-xr-x) del directorio respaldos y de todos los subdirectorios y archivos que estén contenidos dentro de este.
|