Está en la página 1de 13

FACULTAD DE INGENIERÍA DE SISTEMAS GNU -

LINUX

Tarea 6: Permisos de acceso al sistema de archivos

Grupo:

10

Integrantes del grupo:

Amaguaña Christian
Andaluz Esteban
Paredes Ricardo

Materia:

GNU Linux

Periodo:

2021-A

Fecha de entrega:

09/07/2021

1
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Contenido
Tabla de ilustraciones........................................................................................................................... 3
Objetivo ................................................................................................................................................ 4
Marco teórico ....................................................................................................................................... 4
Cuentas de usuario ´......................................................................................................................... 4
Tipos de cuentas de usuario ......................................................................................................... 4
Desarrollo del ejercicio ......................................................................................................................... 4
Parte I ............................................................................................................................................... 4
Creando cuentas de usuario ......................................................................................................... 4
Permisos en archivos y directorios ................................................................................................ 5
Parte II ............................................................................................................................................ 13
Conclusiones ...................................................................................................................................... 13
Bibliografía ......................................................................................................................................... 13

2
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Tabla de ilustraciones

Ilustración 1 Ingreso al sistema como root............................................................................................ 4


Ilustración 2 Creación de usuarios tux1 y tux2 con su grupo penguins ................................................. 5
Ilustración 3 Ingreso como tux1 a una terminal..................................................................................... 5
Ilustración 4 Ingreso como tux2 a una terminal..................................................................................... 5
Ilustración 5 Permisos del directorio home drwxr-xr-x........................................................................... 6
Ilustración 6 Ingreso al directorio home de tux1 desde la terminal de tux2 ........................................... 6
Ilustración 7 Asignación de permisos a otros usuarios para tux1 con el uso del comando chmod 705
/home/tux1 ........................................................................................................................................... 7
Ilustración 8 Acceso de tux2 hacia tux1 ................................................................................................ 7
Ilustración 9 Comando touch desde tux2 .............................................................................................. 7
Ilustración 10 Comando tocuh desde tux1 ............................................................................................ 7
Ilustración 11Comando rm [archivo] desde tux2 ................................................................................... 7
Ilustración 12 Comando mkdir bin ........................................................................................................ 8
Ilustración 13 Copia del archivo /bin/ls ................................................................................................. 8
Ilustración 14 chmod 640 my_ls ........................................................................................................... 8
Ilustración 15 Comando ./my_ls desde la terminal de tux1 ................................................................... 8
Ilustración 16 Comando ./my_ls desde la terminal de tux2 ................................................................... 9
Ilustración 17 Comando chmod 755 my_ls ........................................................................................... 9
Ilustración 18 Comando ./my_ls desde la terminal de tux1 ................................................................... 9
Ilustración 19 Comando ./my_ls desde la terminal tux2 ........................................................................ 9
Ilustración 20 Comando chmod 600 my_ls ........................................................................................... 9
Ilustración 21 Permisos 600 desde tux1 ............................................................................................. 10
Ilustración 22 Permisos 600 desde tux2 ............................................................................................. 10
Ilustración 23 Permisos 600 desde Christian ...................................................................................... 10
Ilustración 24 Comando chmod 660 my_ls ......................................................................................... 10
Ilustración 25 Permisos 660 desde tux1 ............................................................................................. 10
Ilustración 26 Permisos 660 desde tux2. ............................................................................................ 10
Ilustración 27 Permisos 660 desde Christian ...................................................................................... 10
Ilustración 28 Comando chmod 700 my_ls ......................................................................................... 11
Ilustración 29 Permisos 700 desde tux1 ............................................................................................. 11
Ilustración 30 Permisos 700 desde tux2 ............................................................................................. 11
Ilustración 31 Permisos 700 desde christian. ...................................................................................... 11
Ilustración 32 Comando chmod 710 my_ls ......................................................................................... 11
Ilustración 33 Permisos 710 desde tux1 ............................................................................................. 11
Ilustración 34 Permisos 710 desde tux2 ............................................................................................. 12
Ilustración 35 Permisos 710 desde Christian ...................................................................................... 12
Ilustración 36 Comando chmod 711 my_ls ......................................................................................... 12
Ilustración 37 Permisos 711 desde tux1 ............................................................................................. 12
Ilustración 38 Permisos 711 desde tux2 ............................................................................................. 12
Ilustración 39 Permisos 711 desde Christian ...................................................................................... 12

3
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Objetivo
• Trabajar con permisos de archivos y directorios haciendo uso de una máquina virtual con
sistema operativo CentOS.

Marco teórico

Cuentas de usuario ´
Una cuenta de usuario consiste en toda la información que requiere una persona para poder
pertenecer al sistema GNU/Linux.
Cada usuario debe poseer una cuenta en el sistema para poder accesar al equipo GNU/Linux.
Dicha cuenta de usuario es creada por el administrador del sistema.

Tipos de cuentas de usuario

o Super usuario: Es la cuenta del administrador del Sistema en caso de Linux y Unix el
usuario es “root”.
o Usuario de servicios: Cuentas que existen para ser usadas con aplicadas específicas.
o Usuario estándar: Cuentas ligadas a un usuario físico en particular.

Desarrollo del ejercicio

Parte I
Creando cuentas de usuario

Con el objetivo de demostrar el uso de permisos en su totalidad, crear unos pocos usuarios
adicionales tux1 y tux2, quienes son miembros del grupo penguins. Para esto, se necesita
ejecutar algunos comandos que no se han cubierto aun en el curso y que normalmente no se
necesitan ejecutar como usuarios comunes.

1. En una terminal ingresar como usuario root.

Ilustración 1 Ingreso al sistema como root

2. Ejecutar los siguientes comandos:

a. groupadd penguins
b. useradd -m -g penguins -c "Tux el Pinguino (1)" tux1
c. useradd -m -g penguins -c "Tux el Pinguino (2)" tux2
d. passwd tux1
e. passwd tux2

Primero se creó el grupo pinguins, posteriormente se crearon dos usuarios nombrados como
tux1 y tux2 a los cuales se les asigno el grupo penguins y por último, se crearon las contraseñas
para los usuarios tux1 y tux2 respectivamente.

4
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Ilustración 2 Creación de usuarios tux1 y tux2 con su grupo penguins

3. En otra terminal ingresar como tux1 con la contraseña de pinguino1 y en otra terminal
ingresar como tux2 con la contraseña pinguino2.

Se ingreso en una terminal como usuario tux1 y con la contraseña pinguino1.

Ilustración 3 Ingreso como tux1 a una terminal

Se ingreso en una terminal como usuario tux2 y con la contraseña pinguino2.

Ilustración 4 Ingreso como tux2 a una terminal

Permisos en archivos y directorios

4. Colocarse en la terminal de tux1 y observar los permisos sobre su directorio home.

Se utilizó el comando cd .. para ubicar el directorio home y se colocó el comando ls -l para


ver los permisos que tiene el directorio home.

5
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Ilustración 5 Permisos del directorio home drwxr-xr-x

5. Colocarse en la terminal de tux2. Intentar colocarse en la dirección del directorio home de


tux1.

¿Funciona?
No funciona, debido que el directorio de tux1 solo cuenta con permisos para el propietario
es decir tux1. Además, al utilizar un sistema operativo CentOS los permisos por defecto
son rwx --- ---.

Ilustración 6 Ingreso al directorio home de tux1 desde la terminal de tux2

6. Colocarse en la terminal de tux1 y cambiar los permisos sobre el directorio home de tux1
de modo que otros usuarios estén permitidos de leer y acceder en él. Luego intentar
ingresar desde la terminal de tux2.

Se configuró los permisos para otros usuarios de tux1 con el siguiente comando chmod
705 /home/tux1.

6
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Ilustración 7 Asignación de permisos a otros usuarios para tux1 con el uso del comando chmod 705 /home/tux1

Ilustración 8 Acceso de tux2 hacia tux1

¿Funciona?
No funciona, debido a que se configuró los permisos para otros usuarios y tux2 está dentro
del grupo penguins y no es considerado como otros usuarios.

7. Como tux2, intentar crear y borrar archivos en el directorio de tux1.

Se procede a utilizar el comando touch archivo1.txt desde la terminal de tux2 hacia tux1.

Ilustración 9 Comando touch desde tux2

Se crea un archivo desde tux1 para proceder a borrarlo desde la terminal de tux2 con el uso
del comando touch archivoTux1.txt.

Ilustración 10 Comando tocuh desde tux1

Se procede a eliminar el archivoTux1.txt desde la terminal de tux2 con el comando rm


archivoTux1.txt

Ilustración 11Comando rm [archivo] desde tux2

7
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

¿Funciona?
No funciona, debido a que los permisos que tiene el directorio de tux1 solo permiten la lectura
y la ejecución, no permiten la escritura.

8. Regresar a la terminal de tux1. Crear un directorio “bin” y copiar el archivo /bin/ls en el


directorio creado, renombrándolo a my_ls en el proceso.

Creación del directorio “bin” con el comando mkdir bin.

Ilustración 12 Comando mkdir bin

Copiar el archivo /bin/ls a /bin con el comando cp /bin/ls /home/tux1/bin/my_ls

Ilustración 13 Copia del archivo /bin/ls

9. Configure los permisos en my_ls a rw- r-- ---, intentar ejecutarlo, tanto como tux1 y como
tux2.

Se configuran los permisos para el archivo my_ls con chmod 640 myls.

Ilustración 14 chmod 640 my_ls

Se ejecuta en la terminal tux1 con el comando ./my_ls.

Ilustración 15 Comando ./my_ls desde la terminal de tux1

Se ejecuta en la terminal de tux2 con el comando ./my_ls.

8
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Ilustración 16 Comando ./my_ls desde la terminal de tux2

¿Funciona?
No funciona en tux1, debido a que los permisos para el dueño solo son de lectura y escritura.
Por parte de tux2 tampoco funcionan, dado que solo le configuró permisos de lectura para el
grupo.

10. Configurar los permisos a rwx r-x r-x al archivo my_ls, intentar ejecutarlos desde la
terminal de tux1 y tux2.

Primero se configura los permisos del archivo my_ls con el comando chmod 755 my_ls
como se planteó.

Ilustración 17 Comando chmod 755 my_ls

Ejecutar el archivo desde la terminal tux1 con el comando ./my_ls.

Ilustración 18 Comando ./my_ls desde la terminal de tux1

Ejecutar el archivo desde la terminal de tux2 con el comando ./my_ls.

Ilustración 19 Comando ./my_ls desde la terminal tux2

¿Funciona ahora?
Si funciona, debido a que los permisos que se concedieron al archivo my_ls son de ejecución
tanto para el grupo como para el dueño del archivo.

11. Intentar ejecutar my_ls como tux1, tux2 y como el usuario (usted), pero con los permisos
rw- --- ---, rw- rw- ---, rwx --x --- y rwx --x –x

a. Permisos rw- --- ---

Ilustración 20 Comando chmod 600 my_ls

9
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Se ejecutó el archivo my_ls desde la terminal tux1.

Ilustración 21 Permisos 600 desde tux1

Se ejecutó el archivo my_ls desde la terminal tux2.

Ilustración 22 Permisos 600 desde tux2

Se ejecutó el archivo my_ls desde la terminal de usuario (Christian).

Ilustración 23 Permisos 600 desde Christian

b. Permisos rw- rw- ---

Se configuró los permisos desde terminal de tux1 con el comando chmod 660 my_ls.

Ilustración 24 Comando chmod 660 my_ls

Se ejecutó el archivo my_ls desde la terminal de tux1.

Ilustración 25 Permisos 660 desde tux1

Se ejecutó el archivo my_ls desde la terminal de tux2.

Ilustración 26 Permisos 660 desde tux2.

Se ejecutó el archivo my_ls desde la terminal de Christian.

Ilustración 27 Permisos 660 desde Christian

10
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

c. Permisos rwx --- ---

Se configuró los permisos desde la terminal de tux1 con el comando chmod 700 my_ls

Ilustración 28 Comando chmod 700 my_ls

Se ejecutó el archivo my_ls desde la terminal de tux1.

Ilustración 29 Permisos 700 desde tux1

Se ejecutó el archivo my_ls desde la terminal de tux2.

Ilustración 30 Permisos 700 desde tux2

Se ejecutó el archivo my_ls desde la terminal de Christian.

Ilustración 31 Permisos 700 desde christian.

d. Permisos rwx --x ---

Se configuró los permisos desde la terminal de tux1 con el comando chmod 710 my_ls

Ilustración 32 Comando chmod 710 my_ls

Se ejecutó el archivo my_ls desde la terminal de tux1.

Ilustración 33 Permisos 710 desde tux1

Se ejecutó el archivo my_ls desde la terminal de tux2.

11
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Ilustración 34 Permisos 710 desde tux2

Se ejecutó el archivo my_ls desde la terminal de Christian.

Ilustración 35 Permisos 710 desde Christian

e. Permisos rwx --x --x

Se configuró los permisos desde la terminal de tux1 con el comando chmod 711 my_ls.

Ilustración 36 Comando chmod 711 my_ls

Se ejecutó el archivo my_ls desde la terminal de tux1

Ilustración 37 Permisos 711 desde tux1

Se ejecutó el archivo my_ls desde la terminal de tux2.

Ilustración 38 Permisos 711 desde tux2

Se ejecutó el archivo my_ls desde la terminal de Christian.

Ilustración 39 Permisos 711 desde Christian

¿Qué permisos se requieren, los mínimos, para que tux1 pueda ejecutar my_ls?
Se requiere los permisos de ejecución para el dueño del archivo, es decir ---x --- ---.

¿Cuáles son los permisos mínimos que se requieren para tux2?


Se requiere los permisos de ejecución para grupo en el archivo, es decir --- --x ---.

¿Qué permisos requiere su propia cuenta de usuario?


Se requiere los permisos de ejecución para otros usuarios, es decir --- --- --x.

12
FACULTAD DE INGENIERÍA DE SISTEMAS GNU -
LINUX

Parte II
1. Preparar una presentación del tema: permisos por defecto y UMASK en Linux, junto con un
ejemplo realizado en su S.O. Linux.

a. Subir al aula virtual un video explicativo utilizando la presentación y el ejemplo.


b. En la siguiente clase, el docente escogerá al azar a un estudiante para que explique el
Tema y la demostración del ejercicio. La nota obtenida por el estudiante será la nota de
todo el grupo.

En el siguiente enlace se encuentra el vídeo y la presentación:


https://drive.google.com/drive/folders/112imt3PmHAX8j_OHOluZtDogDtoofIED?usp=sharing

Conclusiones
Se logró realizar los diferentes ejercicios planteados sobre la creación de usuarios y como se
gestionan los permisos dentro un entorno virtual con el sistema operativo CentOS.

Bibliografía
[1] “GNU/Linux-Permisos de acceso al sistema de archivos”, SIC-864, Facultad de Sistemas,
Escuela Politécnica Nacional, 2021-A.

13

También podría gustarte