Cambiar permisos de forma recursiva en Linux

Si queremos cambiar de forma recursiva los permisos de todos los directorios deberemos situarnos en la carpeta donde queramos modificarlos y ejecutar el siguiente comando:

Cambiar todas las subcarpetas de una carpeta a 755:

find . -type d -exec chmod 755 {} ;

Si nos da un error parecido a:

find: falta el argumento de `-exec’

Añadid una contrabarra justo antes del «;» final, quedaría así:

find . -type d -exec chmod 755 {} \;

(Y lo mismo para los archivos.)

Cambiar todos los archivos a 644:

find . -type f -exec chmod 644 {} ;

Cambiar todos los permisos a 644 para solo los archivos que terminen con .php a 644:

find . -name *.php -exec chmod 644 {} ;

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

¿Eres programador/a?

En Pulpo están buscando nuevos talentos, envíales un email a developers@pulpoapp.com.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*