Los archivos y directorios tienen asignados una serie de permisos que muestran quién puede leer, ejecutar y modificar dicho archivo o directorio. Para poder ver los permisos asignados se utiliza el comando ls -l :
Por ejemplo:
La información mostrada tiene la siguiente forma:
nodo5.cecalc.ula.ve>ls -l
drwxr-xr-x 2 hector ciencias 512 Apr 19 17:50 Miscellaneous
-rw-r--r-- 1 hector ciencias 860 Dec 12 1996 index.html
lrwxrwxrwx 1 root ciencias 10 Apr 25 15:44 index.shtml -> index.html
La notación: d rwx r-x r-, indica la clase de permiso y quién
tiene asignado los diferentes tipos de permisos:
El usuario puede cambiar los permisos por medio del comando chmod. Los
cambios de permisos sólo lo puede hacer el dueño del archivo y el
administrador del sistema.
donde
En el siguiente ejemplo se le coloca permiso de escritura y ejecución,
para todos los usuarios, al archivo index.html.
Para verificar los cambios simplemente escriba el comando ls -l
-rw-r--r-- usuario grupo tamaño HH:MM nombre
d
-->
indica que se trata de un directorio
rwx
-->
permiso de lectura ( r) , escritura ( w
) y ejecución ( x) para el usuario
r-x
-->
permiso de lectura y ejecución para el grupo
r-
-->
únicamente permiso de lectura para todos
los demás usuarios
chmod xyz
x
= u (usuario), g (grupo), o (otro), a
(todos)
y
= + (Agregar el permiso), - (quitar el permiso)
z
= r (lectura), w (escritura), x (ejecución)
nodo5.cecalc.ula.ve>chmod a+wx index.html
nodo5.cecalc.ula.ve>ls -l
-rwxrwxrwx 1 hector ciencias 860 Dec 12 1996 index.html
Next:
Conchas (shells)
Up:
Taller de UNIX
Previous:
Control y ejecución de procesos