Cambia permisos en los archivos recursivamente

Escrito por:
Fecha: 2015-05-29 22:19:13 00:00

¿Cómo cambiar permisos en Linux o BSD a todos los archivos recursivamente?

Si quieres cambiar los permisos de todos los archivos dentro de un directorio y ademas determinar para que grupo de usuarios será el cambio puedes usar este comando.

chmod -R ugo+rwx /ruta/directorio

La explicación para este comando es:

chmod
Es el comando que cambia los permisos de los archivos y directorios
-R
Le indica al comando a actuar en todos los archivos dentro del directorio y el resto de directorios recursivamente.
ugo
Indica al comando sobre que grupo de usuarios actuar. u: usuario, g: grupo y o: otros
rwx
Los permisos a agregar a los archivos r: read (lectura), w: write (escritura) y x: execute (ejecución).

También puedes hacerlo sobre menos grupos de usuario y quitando en lugar de agregar permisos.

chmod -R ug-wx /ruta/directorio