¿Cómo podemos cambiar de manera recursiva los permisos de archivos, subdirectorios y directorios en unix?

Una de las cosas más útiles que podemos saber para gestionar un servidor con Unix o Linux ¿Cómo podemos cambiar de manera recursiva los permisos de archivos, subdirectorios y directorios en Unix?

Linux

El comando es bastante sencillo. Solo tenemos que tener acceso SSH a nuestro servidor y escribir lo siguiente:

chmod -R 0755 nombre_directorio

Dónde estamos indicando que el cambio de permisos se realice de manera recursiva con -R y que se cambie a 755 los permisos.

¿Qué sucede si queremos encontrar todos los archivos con permiso 777 en un determinado directorio?

find /home/user/nombre_directorio -type f -perm 777 -print

¿Cómo podemos cambiar los permisos de estos archivos a 755?

find /home/user/nombre_directorio -type f -perm 777 -print -exec chmod 755 {} \;

Y si solo queremos seleccionar directorios y subdirectorios:

find /var/www/nombre_directorio -type d -perm 777 -print -exec chmod 755 {} \;

Vía cyberciti.biz

Foto del autor

Ivan Benito

Apasionado de la lectura y los viajes, experto en tecnología e informática y fan de la privacidad online. Desde el año 2007 me he dedicado al SEO, a escribir y a crear páginas web con WordPress sobre todo tipo de temáticas. Si tienes alguna duda y necesitas ayuda... ¡Pregúntame!

Si tienes preguntas, quieres que hagamos una review de una app, programa o producto, simplemente mándanos un e-mail mediante nuestro formulario de contacto. Te contestaremos en el menor tiempo posible. ¡Muchas gracias y salU2! Algoentremanos realiza reviews de manera profesional y en muchas ocasiones recibimos compensación de las compañías cuyos productos revisamos. Probamos cada producto a fondo y otorgamos altas calificaciones solo a los mejores. La propiedad de Algoentremanos.com es independiente y las opiniones expresadas aquí son solo nuestras. Saber más.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.