next up previous
Next: Archivos y ficheros especiales Up: Estructura del sistema de Previous: Órdenes relacionadas con el

Privilegios de un fichero

Como ya se ha dicho, los usuarios en UNIX se unen a grupos; cada usuario tiene asignado uno o varios grupos, en función habitulamente del departamento al que pertenezca o de los proyectos que realice.

Por otro lado, los privilegios de un fichero (y recordemos que casi todo en UNIX es un fichero) indican quién o qué puede acceder a ese fichero, y qué es lo que puede hacer con él.

Hay tres tipos de privilegios:

Estos privilegios se pueden establecer para el usuario (u), para el grupo al que pertenece al usuario (g), o para otros (o) individuos del mundo ciberespacial. Los privilegios de un fichero aparecen, por ejemplo, cuando se lista un directorio con ls -l:

(kal-el) ~/txt/info> ls -l
total 508
-rw-r--r--   1 jmerelo  user       12196 Nov 15 11:52 #practica-unix.tex#
-rw-rw-rw-   1 nobody   65534      10956 Nov  8 14:13 arbol.cdr
-rw-rw-rw-   1 nobody   65534      20369 Nov  8 14:42 arbol.eps
drwxrwxrwx   2 jmerelo  user         512 May  6  1996 tesis/

En esta orden, los privilegios aparecen como 10 caracteres, que indican

Aparte de esa representación simbólica, se pueden representar mediante 3 números octales (4 si indicamos los privilegios ``especiales''), que equivalen a 9 dígitos binarios: 1 para la presencia de un privilegio y 0 la ausencia, en el mismo orden. Por ejemplo, 666 sería equivalente a rw-rw-rw-. Por defecto, los privilegios suelen ser 755 (rwxr-xr-x). Para indicar al sistema los privilegios por defecto para la cración de un fichero, se usa la orden umask; umask 022 indica lo que hay que restarle a 777 para tener los privilegios del fichero creado.

Para cambiar los privilegios de un fichero se usa la orden chmod, de change mode; por ejemplo,

Ejercicios 2  


next up previous
Next: Archivos y ficheros especiales Up: Estructura del sistema de Previous: Órdenes relacionadas con el
Juan Julian Merelo Guervos
1999-12-14