|
|
|
|
Administración de Sistemas Operativos
| ||
| Inicio ASO | Aula Virtual |
Desde el punto de vista del acceso a un fichero, existen tres tipos de usuarios a los que se les pueden dar o denegar permisos sobre un fichero:
La capacidad de un usuario para trabajar con ficheros depende del tipo de acceso que tenga a dicho fichero. Los accesos disponibles son: Para un fichero:
• Permiso de escritura (w). Permite cambiar el contenido del fichero. • Permiso de ejecución (x). Permite ejecutar un fichero (como cualquier orden del Unix. Para un directorio: • Permiso de lectura (r). Permite ver los nombres de los ficheros de un directorio. Si se quiere información detallada sobre dichos ficheros (mediante la opción -l de ls), el directorio tiene que tener el permiso de ejecución para dicho usuario. • Permiso de escritura (w). Permite cambiar el contenido de dicho directorio; crear nuevos ficheros y suprimir los existentes (este último caso depende de los permisos de escritura de los propios ficheros). • Permiso de búsqueda (x). Se debe hablar más bien de permiso de búsqueda ya que permite situarse en dicho directorio y según el resto de los permisos, permitirá crear, borrar, modificar o copiar ficheros.
Para ver los permisos de un directorio hay que ejecutar el comando
ls -la
A continuación vamos a ver un ejemplo:
drwxr-xr-x 5 prueba prueba 4096 sep 21 20:56 . drwxr-xr-x 4 root root 4096 jul 30 10:30 .. -rwxr-xr-x 1 prueba prueba 833 may 22 13:30 .bash_history -rwxr-xr-x 1 prueba prueba 33 feb 13 2008 .bash_logout -rwxr-xr-x 1 prueba prueba 176 feb 13 2008 .bash_profile -rwxr-xr-x 1 prueba prueba 124 feb 13 2008 .bashrc drwxr-xr-x 2 prueba prueba 4096 feb 13 2008 .gnome2 drwxr-xr-x 2 prueba prueba 4096 mar 19 2009 imglab -rw-r--r-- 1 prueba root 18 feb 16 2009 .rhosts drwxr-xr-x 3 prueba root 4096 mar 27 22:48 tarificador -rw-r--r-- 1 prueba root 34686 abr 1 15:27 tarificador.tgz -rw-r--r-- 1 prueba prueba 1976479744 sep 22 05:15 windows2008_x86.iso
Para definir los permisos de creación de un fichero o directorio se emplea el comando chmod. Su sintaxis es:
chmod <modo> fichero
donde <modo> indica los permisos que le queremos dar al fichero. Por ejemplo, si queremos darle los permisos de rw- para el propietario y r-- para el resto, el comando que se debe utilizar es:
$chmod 644 fichero