¿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.
bc. 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.
bc. chmod -R ug-wx /ruta/directorio