Gestionar los permisos de ficheros y directorios en Linux

Estoy seguro que a mas que uno le ha pasado que por alguna raz?n los permisos de nuestros ficheros y directorios no son los que deber?an ser y tenemos que hacer uso del comando chmod para resolver la situaci?n, hasta aqu? todo estar?a bien si son unos cuantos y mas si est?n en un mismo directorio, pero el problema se torna oscuro cuando la cantidad ficheros o directorios es mas grande de lo esperado. A continuacion te muestro una forma de resolver este tema de una forma bastante sencilla.

Para cambiarle los permisos a los ficheros utilizariamos esto:

find . -type f -print | xargs -I '{}' -s 100000 chmod 644 '{}'

Y para los directorios:

find . -type d -print | xargs -I '{}' -s 100000 chmod 755 '{}'

Si te das cuenta la ?nica diferencia entre el primer y el segundo conjunto de comandos es que el parametro -type del comando find cambia de f a d, y es que esto sirve para indicar que los resultados devueltos por find deben ser o archivos o directorios respectivamente.

Aqu? tienes algo de referencia sobre los comandos: find, xargs, chmod.

Compartir Twitter Facebook Google+ Pinterest LinkedIn Flipboard Delicious Addthis