Está en la página 1de 22

Facultad de ingeniería

Programa Ingeniería de sistemas


Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

ACTIVIDAD DE APRENDIZAJE 1:
Gestión de permisos

Fase Transversal - Interpretación, aprehensión y transferencia conceptual /


temática.
Marco teoríco

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.

En adición, resulta pertinente conocer la regla bajo la que obedece Linux la


asignación de permisos. Se conoce qué con un formato tipográfico, siendo la letra r la que
indica lectura del archivo; la letra w la que indica lectura del archivo y finalmente la letra x
la cual, por su significado en Inglés representa la ejecución del archivo. Siendo así el
siguiente orden [Tipo de archivo] [Usuario] rwx – [Grupo] r – x – [Otros] r – x. De esa
manera son representado los permisos en linux.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

Fase Uno – Planteamiento de estudio de casos o actividad


1. Desarrolle las siguientes actividades, capturando en pantalla la realización de cada literal
listado enseguida en el formato de entrega de actividades:

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

# chmod 755 texto.txt Asigna los privilegios de lectura, escritura y


ejecución a todos los usuarios del archivo texto.txt
# chmod go-wx texto.txt
 
 # chmod 751 texto.txt Asigna a todos los usuarios el permiso de ejecución
sobre doc1
# chmod ugo+x texto.txt
 
# chmod a-rwx texto.txt Quita todos los privilegios a todos los usuarios del
archivo doc1
# chmod 764 texto.txt
 

3. Los comandos para gestión de permisos son:


a) chmod > modificar permisos a archivos y/o directorios
b) chgrp > modificar el grupo a archivos y/o directorios
c) chown > modificar el propietario a archivos y/o directorios
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

Cada comando presenta un set de comodines, por ejemplo para adduser algunos son:

[root@localhost /root]#$ chmod a=rw DIRECTORIO / –r

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:

Valor Octal Taquigrafía de caracteres Descripción


equivalente
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

600 u+rw, go-rwx Rta: Sólo el propietario


tiene el derecho de leer
y escribir.
574 u+rx,o-x

644 u+rw, go+4

700 u+rwx, go-rwx

755 u+rwx, go+rx

334 ug+wx,o-x

711 u+rwx, go+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

Fase Dos – Planteamiento de la respuesta y solución de la actividad


1. Desarrolle las siguientes actividades, capturando en pantalla la realización de cada literal
listado enseguida en el formato de entrega de actividades:

j)  Crea un directorio en /home/alumno con el nombre Prueba. Describe los permisos que se han
asignado para dicho directorio por defecto.

Figura 1. Autoría propia.


k)  Crea un fichero en /home/alumno con el nombre texto.txt. Describe los permisos que se han
asignado para dicho directorio por defecto.

Figura 2. Autoría propia.


Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

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.

Figura 3. Autoria propia


Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

n)  Quita a todos los usuarios del fichero texto.txt los permisos de ejecución y escritura.
Comprueba el resultado.

Figura 4. Autoria propia


o)  Abre desde la consola el fichero texto.txt con gedit. ¿Qué observas?
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

Figura 5.

Figura 6. Autoria propia

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

Figura 7. Autoria propia

q) Cree un grupo "soperativos" cambien el grupo al fichero texto.txt

Figura 8. Autoria propia

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

Figura 9. Autoria propia

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

Figura 10.Autoria propia

# chmod 755 texto.txt Asigna los privilegios de lectura, escritura y


ejecución a todos los usuarios del archivo texto.txt

Figura 11. Autoria propia


Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

# chmod go-wx texto.txt

Figura 12. Autoria propia

 
 # chmod 751 texto.txt Asigna a todos los usuarios el permiso de ejecución
sobre doc1

Figura 13.

# chmod ugo+x texto.txt


Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

Figura 14

 
# chmod a-rwx texto.txt Quita todos los privilegios a todos los usuarios del
archivo doc1

Figura 15.

# chmod 764 texto.txt

 Figura 16.
Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

7. Los comandos para gestión de permisos son:


a) chmod > modificar permisos a archivos y/o directorios
b) chgrp > modificar el grupo a archivos y/o directorios
c) chown > modificar el propietario a archivos y/o directorios
Cada comando presenta un set de comodines, por ejemplo para adduser algunos son:

[root@localhost /root]#$ chmod a=rw DIRECTORIO / –r

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:

Valor Octal Taquigrafía de caracteres Descripción


equivalente
600 u+rw, go-rwx Rta: Sólo el propietario
tiene el derecho de leer
y escribir.

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

644 u+rw, go+4

Figura 27.

700 u+rwx, go-rwx

755 u+rwx, go+rx


Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

Figura 28.

334 ug+wx,o-x

711 u+rwx, go+x


Facultad de ingeniería
Programa Ingeniería de sistemas
Docente: J Eduar Criollo S
Asignatura: Sistemas Operativos
Código estudiante: 715274

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

Oracle (2020). Retrieved 23 April 2020, from https://docs.oracle.com/cd/E19620-01/805-


7644/x-5lbib/index.html

DesarrolloWeb(202). Recuperado de:


https://desarrolloweb.com/articulos/tutopermisos especiales otorgables en Linux al-comando-
chmod.html

Users and groups - ArchWiki. (2020). Retrieved 23 April 2020, from


https://wiki.archlinux.org/index.php/Users_and_groups

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

Powered by TCPDF (www.tcpdf.org)

También podría gustarte