Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD DE APRENDIZAJE 1:
Gestión de permisos
En el mundo de los sistemas operativos, tanto los documentos que creamos, como
las imágenes, archivos de video, cualquier cosa que se nos pueda ocurrir, son
almacenados dentro de directorios. Para un mejor entendimiento de esto, es importante
saber que, en su defecto, resultaría pertinente saber que tipo de cosas puede hacer un
usuario con las carpetas que almacenamos. Podemos plantearnos, ¿Y si no quiero que
nadie más que yo edite este documento?. Pues bien, en el caso de Linux, el SO le permite
al usuario modificar este tipo de Permisos con los cuales se dictamina si el usuario
presente sea o no capa de realizar ciertas acciones con los archivos.
a) Crea un directorio en /home/alumno con el nombre Prueba. Describe los permisos que se han
asignado para dicho directorio por defecto.
b) Crea un fichero en /home/alumno con el nombre texto.txt. Describe los permisos que se han
asignado para dicho directorio por defecto.
c) ¿Qué diferencia has podido apreciar entre los permisos asignados a un nuevo directorio y a un
nuevo fichero?
d) Modifica los privilegios de tu usuario sobre el fichero texto.txt de tal forma que ahora pueda ser
ejecutado por el propietario y su grupo. Comprueba que los cambios han surtido efecto.
e) Quita a todos los usuarios del fichero texto.txt los permisos de ejecución y escritura.
Comprueba el resultado.
f) Abre desde la consola el fichero texto.txt con gedit. ¿Qué observas?
g) Otorga permisos de lectura, escritura y ejecución al propietario y grupo del fichero anterior, y
permiso sólo de lectura a los demás usuarios. Utiliza la codificación decimal.
h) Cree un grupo "soperativos" cambien el grupo al fichero texto.txt
i) Cree un usuario "Raul" cambie el propietario del archivo al fichero texto.txt con este usuario
2. Rellena la siguiente tabla sobre permisos completando con capturas de ejecución en la terminal
de Gnu Linux de los comandos o resultados faltantes:
Orden Resultado
Comando Resultado
# chmod g+x texto.txt
Cada comando presenta un set de comodines, por ejemplo para adduser algunos son:
Los comodines del ejemplo son "-r", indague los demás comodines para cada comando de
gestión de permisos y ejecute un ejemplo del uso de al menos dos (2) de estos comodines en
cada comando (a), b) , c) ),capture en pantalla la ejecución del mismo e indique para que sirvió
el comodín en la ejecución del comando.
Orden Resultado
# chmod
# chgrp
# chown
4. Indague cuales son los permisos especiales otorgables en Linux y muestre dos ejemplos de su
uso.
Orden Resultado
Sticky bit
SUID
SGID
5. Complete la tabla a partir de capturas de ejecución de comandos en una terminal del Gnu Linu:
334 ug+wx,o-x
666 ugo+rw
555 a=rx
754 g+rx,o-x
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
j) Crea un directorio en /home/alumno con el nombre Prueba. Describe los permisos que se han
asignado para dicho directorio por defecto.
l) ¿Qué diferencia has podido apreciar entre los permisos asignados a un nuevo directorio y a un
nuevo fichero?
R. / El directorio tiene lectura escritura y ejecución por defecto, específica el tipo de dirección
(dr), tiene todos los permisos, el grupo tiene todos los permisos. Mientras que el otro específica
que solo tiene lectura y escritura por defecto.
m) Modifica los privilegios de tu usuario sobre el fichero texto.txt de tal forma que ahora pueda ser
ejecutado por el propietario y su grupo. Comprueba que los cambios han surtido efecto.
n) Quita a todos los usuarios del fichero texto.txt los permisos de ejecución y escritura.
Comprueba el resultado.
Figura 5.
R./ El archivo no se puede leer ni modificar ya que el superusario no concedió los permisos
p) Otorga permisos de lectura, escritura y ejecución al propietario y grupo del fichero anterior, y
permiso sólo de lectura a los demás usuarios. Utiliza la codificación decimal.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
r) Cree un usuario "Raul" cambie el propietario del archivo al fichero texto.txt con este usuario
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
6. Rellena la siguiente tabla sobre permisos completando con capturas de ejecución en la terminal
de Gnu Linux de los comandos o resultados faltantes:
Orden Resultado
Comando Resultado
# chmod g+x texto.txt
# chmod 751 texto.txt Asigna a todos los usuarios el permiso de ejecución
sobre doc1
Figura 13.
Figura 14
# chmod a-rwx texto.txt Quita todos los privilegios a todos los usuarios del
archivo doc1
Figura 15.
Figura 16.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
Los comodines del ejemplo son "-r", indague los demás comodines para cada comando de
gestión de permisos y ejecute un ejemplo del uso de al menos dos (2) de estos comodines en
cada comando (a), b) , c) ),capture en pantalla la ejecución del mismo e indique para que sirvió
el comodín en la ejecución del comando.
Orden Resultado
# chmod
Figura 17.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
Figura 18.
# chgrp
Figura 19.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
Figura 20.
# chown
Figura 21.
Figura 22.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
8. Indague cuales son los permisos especiales otorgables en Linux y muestre dos ejemplos de su
uso.
Orden Resultado
Sticky bit
Figura 23.
SUID
Figura 24.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
SGID
Figura 25
9. Complete la tabla a partir de capturas de ejecución de comandos en una terminal del Gnu Linu:
Figura 26.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
574 u+rx,o-x
Figura 27.
Figura 28.
334 ug+wx,o-x
Figura 29.
666 ugo+rw
Figura 1.
555 a=rx
754 g+rx,o-x
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274
Bibliografía
Special File Permissions (setuid, setgid and Sticky Bit) (System Administration Guide:
Security Services). (2020). Retrieved 23 April 2020, from https://docs.oracle.com/cd/E19683-
01/816-4883/secfile-69/index.html
File permissions and attributes - ArchWiki. (2020). Retrieved 23 April 2020, from
https://wiki.archlinux.org/index.php/File_permissions_and_attributes
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274