GNU Core Utilities/chmod
GNU Core Utilities | ||
← Volver a chgrp | chmod | Seguir con chown → |
chmod
(de change mode, «cambiar o modo» en inglés[1]) cambia os permisos de lectura, escritura e execución dun ficheiro ou directorio (recurso). Estes permisos especifícanse ben mediante unha cadea de caracteres ou ben mediante tres cifras en sistema octal, situados a continuación da orde. A sintaxe fundamental sería a seguinte:
chmod rwxr-x--- /ruta/ao/recurso
chmod 750 /ruta/ao/recurso
Os dous exemplos anteriores terían o mesmo resultado.
Representación dos permisos
editarCadea de caracteres
editarUn exemplo dunha cadea de caracteres representando uns permisos sería a seguinte: rwxr-x---
, onde:
r
: permisos de lectura.w
: permisos de escritura.x
: permisos de execución.-
: sen permiso.
Dita cadea contén 9 caracteres. Estres caracteres, agrupados de tres en tres, corresponden por orde aos permisos do dono do recurso, os permisos dos usuarios pertencentes ao grupo do recurso, e os permisos do resto dos usuarios. En cada grupo de tres, o primeiro carácter é o de lectura, o segundo o de escritura e o terceiro o de execución. Cando un permiso está garantido, aparecerá a letra correspondente no oco correspondente, e cando dito permiso non estea garantido, no lugar da letra aparecerá un guión (-
).
Así, o exemplo anterior (rwxr-x---
) implica que:
- Dono: todos os permisos garantidos.
- Grupo: garantidos permisos de lectura e execución, mais non de escritura.
- Outros usuarios: ningún permiso garantido.
Cifras octais
editarSe se prefire, estes grupos de tres caracteres poden expresarse cunha cifra en sistema octal. Para iso, considerarase unha letra coma un 1 e un guión coma un 0:
--- = 000 = 0 --x = 001 = 1 -w- = 010 = 2 -wx = 011 = 3 r-- = 100 = 4 r-x = 101 = 5 rw- = 110 = 6 rwx = 111 = 7
Usando os números en sistema octal, o exemplo inicial podería presentarse como: 750
. O efecto sería o mesmo.
Notas
editar- ↑ Referido ao modo en que se accede aos recursos.
Véxase tamén
editarOutras ordes
editarls -l
, que permite ver os permisos dun recurso.
GNU Core Utilities | ||
← Volver a chgrp | chmod | Seguir con chown → |