Comando chmod.
Este comando sirve para dar o quitar permisos.
Los permisos son los siguientes:
-Lectura (r).
-Escritura(w).
-Ejecucion(x).
¿A quienes se da estos permisos?.
-Usuario(u).
-Grupo(g).
-Todos(a).
-Otros(o).
Sintaxis del comando chmod.
chmod |
{u,g,a,o} |
{+,-,=} |
{r,w,x} |
comando |
a quien |
asignar o no |
tipo permiso |
Los archivos cuando son creados, tienen permisos por defecto. Siendo descrito a continuación:
root@user-desktop:/# ls -l
-rw-r--r-- 1 root root 1 2009-07-09 12:14 Archivo1
El retorno del comando ls -l nos muestra los permisos que tiene el archivo Archivo1, indicandonos que:
- |
tipo de archivo (puede ser d=directorio, -=fichero, |=enlace) |
rw- |
permiso para el dueño(owner) del archivo. En este caso tiene permiso de lectura/escritura. |
r-- |
permiso para el grupo(group) del archivo. En este caso tiene permiso de solo lectura. |
r-- |
permiso para los demas(other). En este caso tiene permiso de solo lectura. |
Si queremos agregar permisos de escritura a todos los usuarios y del grupo escribimos lo siguiente:
root@user-desktop:/#chmod ga +w Archivo1
-rw-rw-rw- 1 root root 1 2009-07-09 12:14 Archivo1
De esta manera todos los usuarios podran ahora, escribir en el archivo Archivo1
Exite otra manera de asignar estos permisos y es, mediante notación numerica.
Desglose la equivalente en letras:
0
|
--- |
sin acceso |
1 |
--x |
ejecución |
2
|
-w- |
escritura |
3 |
-wx |
escritura y ejecución |
4 |
r-- |
lectura |
5 |
r-x |
lectura y ejecución |
6 |
rw- |
lectura y escritura |
7 |
rwx |
lectura, escritura y ejecución |
Los numeros reemplazaran los bloques de tres letras cuando se asignan los permisos, entonces para dar
el mismo tipo de permiso se puede hacer lo siguiente:
root@user-desktop:/# ls -l
-rw-r--r-- 1 root root 1 2009-07-09 12:14 Archivo1
root@user-desktop:/#chmod 666 Archivo1
root@user-desktop:/#ls -l
-rw-rw-rw- 1 root root 1 2009-07-09 12:14 Archivo1
Concluyendo, esto quiere decir, que el primer numero es para asignar permiso al dueño del archivo,
el 2 para el grupo y el 3ro para los demas usuarios.