Google
Web dns.bdat.net
next up previous contents
Next: Los bits SUID y Up: Permisos Previous: Permisos   Índice General


chmod

La orden chmod cambia los permisos de un fichero o directorio. Se usa como:

$ chmod [opciones] permiso fichero

Donde permiso se puede especificar de dos formas distintas:

a)

En octal, donde un 0 representa un permiso denegado y un 1 un permiso concedido. El número octal está formado por tres dígitos; el de más a la izquierda representa representa los permisos del usuario propietario del fichero o (directorio). El dígito central representa los permisos del grupo propietario del fichero y el dígito de la derecha representa los permisos que se conceden al resto de los usuarios del sistema. Cada uno de los dígitos octales se descompone en tres dígitos binarios donde de izquierda a derecha significan lectura (r), escritura (w) y ejecución (x).

Por ejemplo: 764 indica

Propietario 7 = 111 = rwx

Grupo 6 = 110 = rw-

Otros 4 = 100 = r-

b)

En formato simbólico, de la forma "d+4#4-p", donde "d" es el destinatario del permiso y puede ser "u" (usuario propietario), "g" (grupo propietario) y "o" (otros, el resto de los usuarios); también se puede poner "a" que significa todos (all). Un signo "+" activa un permiso y un signo "-" lo desactiva. El siguiente carácter "p" representa el permiso que puede ser r (lectura), w (escritura) y x (ejecución) o una combinación de ellos.

Por supuesto, el fichero indica quien recibe los permisos.

Realizar las siguentes operaciones en su sistema linux y ver como se modifican los permisos:

$ touch mifi

$ chmod ug+wr mifi

$ ls -la mi*

$ chmod o-wrx mifi

$ ls -la mifi

$ chmod 700 mifi

$ ls -la

$ chmod 731 mifi

$ ls -la

y podremos ver como van cambiando los permisos del fichero con las sucesivas ejecuciones de la orden chmod.

Si a la orden chmod le añadimos ls opción -R modifica los permisos de forma recursiva, es decir incluyendo toda la rama del árbol de directorios a partir de donde se ejecuta la orden.

Hay que observar que el comportamiento de los distintos permisos es distinto para ficheros y directorios:


next up previous contents
Next: Los bits SUID y Up: Permisos Previous: Permisos   Índice General
Pedro Pablo 2001-12-14