Professional Documents
Culture Documents
OBJETIVO GENERAL
El alumno será capaz de regular el acceso de los archivos y directorios del sistema de archivos.
OBJETIVOS ESPECÍFICOS
SUMARIO
2.1. Permisos.
2.1.1. Efectos los permisos sobre archivos y directorios.
2.2. Cambiar al usuario y grupo propietario.
2.2.1. Comando chown.
2.2.2. Comando chgrp.
2.3. Cambiar permisos de acceso.
2.3.1. Método nivel de control de acceso.
2.3.2. Método octal.
2.4. Laboratorio.
2.5. Glosario de términos.
2.6. Bibliografía y enlaces recomendados.
En todo sistema GNU/Linux los archivos pertenecen a quien los crea, por lo tanto es el único que
puede borrarlos, ejecutarlos, etc. Esto es así porque Unix/Linux estaba pensado para ser
manejado por muchos usuarios a la vez y de esta forma nadie podía acceder a sus archivos sin su
consentimiento.
2.1. Permisos
Los permisos regulan el acceso al archivo en los niveles de usuario propietario, grupo propietario y
los otros usuarios. Para ver los permisos de los archivos, ejecutamos (Ver Figura 1):
ls -l
Los signos que aparecen al comienzo a la izquierda de la pantalla son los permisos de acceso.
Para entenderlos hay que tomarlos de 3 en 3, menos el guion del comienzo, que indica si es
archivo, directorio o enlace. (Ver Figura 2)
Su distribución de 3 en 3 se debe a que los 3 primeros corresponden al propietario del archivo, los
3 siguientes al grupo al que ese usuario pertenezca y los últimos al resto de usuarios.
Sin el permiso ejecución en el directorio, solamente puede listar los nombres de los
archivos del directorio.
Los usuarios y grupos propietarios de archivos y directorios son gobernados por las siguientes
reglas:
Sintaxis:
chown nuevo_propietario nombre_archivo
Los comandos chown y chgrp soportan la opción –R, la cual permite cambiar la propiedad
de un árbol de directorios completo. (Ver Figura 6)
Sintaxis:
chown –R nuevo_propietario directorio
El comando que permite cambiar los permisos de acceso a los archivos es chmod, se tiene dos
métodos para realizar los cambios de permisos:
Método nivel de control de acceso.
Método octal.
Sintaxis:
chmod <nivel_control_acceso><acción><permiso_acceso> archivo
Opciones Descripción
nivel_control_acceso u usuario propietario
g grupo propietario
o otros usuarios
a todos los usuarios
acción + otorga el permiso
- elimina el permiso
= únicos permisos
permiso_acceso r lectura
w escritura
x ejecución
Tabla 2. Opciones del comando chmod
Ejemplo2:
Remover el permiso de lectura al grupo propietario de todos los archivos que tiene como primer
carácter la letra “ d “. (Ver Figura 8)
chmod g-r d*
Este método es frecuentemente el medio más conveniente para la manipulación de los permisos
de acceso.
A cada permiso de acceso se le asigna un valor (Ver Tabla 3):
Permiso de Valor
acceso
r 4
w 2
x 1
Tabla 3. Valor otorgado a cada permiso
Ejemplos:
rw- = 4+2=6
r-x = 4+1=5
- -x = 1
El valor más grande posible (rwx) es 7, cada conjunto de permisos puede ser representado por un
sólo dígito octal entre 0 y 7. La colección de todos los tres conjuntos de los bits rwx es entonces
representado como un número octal de tres dígitos.
Ejemplos:
Sintaxis:
chmod <numero> archivo
Ejemplo 2:
Otorgar todos los permisos al usuario propietario, al grupo propietario otorgar los permisos lectura
y ejecutar y a otros usuarios únicamente otorgarle el permiso ejecutar del archivo dietas. (Ver
Figura 10)
Duración:
30 minutos
Objetivos:
Recursos a utilizar:
Procedimiento de ejecución:
c. Denegar todos los permisos al usuario propietario y a los otros usuarios, otorgar al
grupo propietario todos los permisos y que todos los archivos creados en el
directorio dir1 sean de propiedad del grupo propietario del directorio dir1.