Cambiar permisos de forma masiva en Linux

Algunas veces necesitamos cambiar, por ejemplo, todos los permisos de los directorios o ficheros incluidos en un directorio. Cambiarlos uno por uno no es una buena solución cuando tenemos que cambiarlos en cientos o miles de ficheros/directorios.

Por ejemplo, suponemos que queremos cambiar los permisos de todos los directorios incluidos en /root/directorio/ y ponerles permisos 775. Para ello, primero nos situamos  en el directorio que contiene los directorios sobre los que queremos hacer el cambio:

cd /root/directorio/

Y para ponerle permisos 775 a todos los directorios incluidos en él usamos el comando:

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

Actuaremos de forma similar si lo que queremos es cambiar los permisos de los ficheros. Por ejemplo, si quisiéramos cambiar los permisos de todos los ficheros incluidos en ese directorio por permisos 664, utilizaríamos el comando:

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

Esperamos que esta entrada os ahorre tiempo a la hora de cambiar permisos de forma masiva.

1 Respuesta

  1. Ivan

    Excelente. Me ha servidor muchas veces…

Responder a Ivan