Uso mas conocido de chmod, Primero entendamos que significa cada numero
4 = lectura
2 = escritura
1 = ejecución
Ahora que sabemos esto podemos entender las posibles combinaciones de estos números
1 = ejecución
2 = escritura
3 (1+2) = escritura y ejecución
4 = lectura
5 (4+1) = lectura y ejecución
6 (4+2) = lectura y escritura
7 (4+2+1) = lectura, escritura y ejecución
Con esto ya sabemos que según la combinación que armemos serán los permisos que asignemos. Bien, pero estos permisos se los podremos aplicar a 3 “grupos”: a nuestro usuario, a nuestro grupo de usuario, y al resto de los usuarios. Para entender bien como funciona esto veamos el siguiente ejemplo:
$ chmod 775 archivo
lo que hicimos en este ejemplo fue aplicar los siguientes cambios:
A nuestro usuario le dimos permisos de ejecución, lectura y escritura; al igual que a nuestro grupo. En cambio al resto de los usuarios solo les dimos permisos de lectura y escritura. Como se esto? mirando el numero “775″ del comando. La primer cifra corresponde a nuestro usuario (el primer “7″). La segunda cifra corresponde a nuestro grupo, y la tercer cifra corresponde al resto de los usuarios. Entonces sabiendo esto ahora es solo cuestion de “jugar” con las combinaciones de números y ver que es lo que pasa.
Otro ejempo más, le daremos permisos de solo lectura a un archivo
$ chmod 444 archivo
y ahora le daremos a nuestro usuario todos los derechos y al resto solo permisos de lectura
$ chmod 744 archivo
Como ven es muy fácil, solo hay que aprender para que sirve cada número, y de ahi en más solo ir probando.
Una último tip, lo mismo que vimos anteriormente sirve también para las carpetas. Pero si trabajamos con carpetas querremos aplicar una regla para todo su contenido, entonces para no repetir la operación muchas veces solo lo hacemos una vez pero de forma recursiva, usando la ocpion -R asi:
$ chmod -R 777 carpeta