next up previous
Next: Montar un sistema de Up: Organización de los directorios Previous: Organización de los directorios


Permisos

Linux, como cualquier sistema Unix, es multiusuario, por lo que, los permisos de los archivos están orientados a dicho sistema. Los permisos de cualquier archivo tienen tres partes: permisos del propietario, permisos del grupo y permisos del resto. Así, se ve que un archivo pertenece a un determinado propietario y a un determinado grupo y, dependiendo de los permisos que tenga asociado dicho archivo, se podrá tener acceso a él o no. .1

Los permisos son de lectura (r), escritura (w) y ejecución (x). Estos se definen mediante letras (parecido al comando attrib de DOS). Con el signo ``'' añadimos un permiso y con el signo ``'' se lo quitamos. Además, los permisos pueden ser generales o no, es decir, si se pone sería permiso de ejecución a todos, sin embargo, si se pone sólo el propietario podría ejecutarlo. De este modo, se tiene: para propietario, para grupo y para el resto.

Ejemplo: Se tiene una serie de archivos después de listar con ls -l el cual muestra el propietario (skina), el grupo (users) y los permisos de izquierda a derecha: propietario, grupo y el resto.

[]$ ls -l
-rw-r--r--   1 skina  users   17680 Nov 29 16:52 GNU-GPL.tex
-rw-r--r--   1 skina  users    2573 Nov 30 19:52 Makefile
-rw-r--r--   1 skina  users    1562 Nov 29 13:47 autorizacion.txt
-rw-r--r--   1 skina  users     461 Oct 24 21:43 biblio.tex
drwxr-xr-x   2 skina  users    1024 Nov 23 01:02 bin/
-rw-r--r--   1 skina  users     949 Nov 30 19:26 creditos.tex
-rw-r--r--   1 skina  users     550 Nov 30 19:48 curso_linux.tex
drwxr-xr-x   2 skina  users    3072 Nov 30 22:55 images/
drwxr-xr-x   3 skina  users    1024 Nov 30 00:09 install/
-rw-r--r--   1 skina  users   61566 Oct 26 22:29 lista_paquetes_mdk.tex
-rw-r--r--   1 skina  users   53227 Nov 23 01:08 lista_paquetes_rh.tex
-rw-r--r--   1 skina  users    3864 Nov 30 19:56 parte1.tex
parte3_sistemas_archivos.tex
[]$

Estos permisos llevan ``asociado'' un número: el cuatro para lectura, el dos para la escritura y el uno para la ejecución. De esta manera, un archivo tiene tres números asignados: propietario, grupo y resto. Por ejemplo, si tenemos un fichero con los permisos 644 correspondería a: el propietario puede leer/escribir, el grupo sólo puede leer y el resto sólo puede leer. Vemos que, para asignar lectura y escritura, basta con sumar lectura(4)+escritura(2).

El comando para modificar los permisos es chmod y tiene la siguiente sintaxis: chmod permisos archivo(s). Por ejemplo se desea que todos las personas puedan ver escribir sobre el archivo creditos.tex, entonces

# chmod a+w creditos.tex
o su equivalente en números
# chmod 666 creditos.tex


next up previous
Next: Montar un sistema de Up: Organización de los directorios Previous: Organización de los directorios
2000-03-07