Page 41 - SO
P. 41
Fundamentos de UBUNTU Comandos básicos
PRÁCTICA_14. Permisos para carpetas y archivos
En esta práctica se busca aprender a asignar y a denegar permisos de lectura escritura y ejecución
a los diferentes usuarios de un sistema (aprender a utilizar el comando chmod para la asignación
de permisos a los ficheros).
El sistema operativo GNU-Linux está diseñado para ser multiusuario. Por ello, permite tres
niveles de acceso a los archivos, para tres categorías diferentes de usuarios:
Propietario (Owner): la persona que el sistema reconoce como dueño del archivo.
Grupo (Group): conjunto de usuarios con permisos similares. Muy usado en entornos de trabajo.
Otros (Other): cualquier otra persona.
Tipos de permiso:
r - lectura (Read): permiso para ver el archivo o directorio, sin hacer cambios.
w - escritura (Write): permiso de escritura: puede escribir el archivo, y por tanto, cambiarlo.
x - ejecución (Execute): el archivo o directorio puede ser ejecutado. Se usa para directorios con
scripts, formularios, etc.
- Guión: sin permiso.
Tratándose de directorios:
Lectura: listar los archivos de un directorio.
Escritura: añadir nuevos archivos al directorio.
Ejecución: acceder a los archivos del directorio
La orden chmod puede usarse con letras o números. La forma más común es expresar los
permisos numéricamente. Para comprender el significado tiene que tener en cuenta que
convencionalmente 4 significa permiso de lectura, 2: permisos de escritura y el 1 permiso de
ejecución. Sumando estos valores se puede observar que un archivo puede tener los siguientes
permisos (por cada tipo de usuario):
4= lectura
2= escritura
1= ejecución
6 (4+2)= lectura y escritura
5 (4+1)= lectura y ejecución
3 (2+1)= escritura y ejecución
7 (4+2+1)= lectura, escritura y ejecución
39