Está en la página 1de 9

FACULTAD DE INGENIERÍA DE SISTEMAS

GNU - LINUX

Tarea 9: 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:

25/07/2021

1
FACULTAD DE INGENIERÍA DE SISTEMAS
GNU - LINUX

Contenido
Tabla de ilustraciones.................................................................................................................................2
Objetivo....................................................................................................................................................4
Marco teórico............................................................................................................................................4
Filesystem..............................................................................................................................................4
Cuotas de disco......................................................................................................................................4
Desarrollo del ejercicio...............................................................................................................................4
Conclusiones.............................................................................................................................................9
Bibliografía...............................................................................................................................................9

Tabla de ilustraciones
2
FACULTAD DE INGENIERÍA DE SISTEMAS
GNU - LINUX

Ilustración 1 cat fstab..................................................................................................................................4


Ilustración 2 Establecer cuota para los usuarios.............................................................................................5
Ilustración 3 Comando mount -o desmount /home.........................................................................................5
Ilustración 4 Creación de aquota.user...........................................................................................................5
Ilustración 5 Comando quotaon...................................................................................................................5
Ilustración 6 configuración del softLimit y harlimit.......................................................................................6
Ilustración 7 Creación de 5 archivos.............................................................................................................6
Ilustración 8 quota tux1..............................................................................................................................6
Ilustración 9 requota /home.........................................................................................................................6
Ilustración 10 Comando ls -d */...................................................................................................................7
Ilustración 11 Creación del archivo myfile....................................................................................................8
Ilustración 12 Creación del softlink..............................................................................................................8
Ilustración 13 Creación de un hard link........................................................................................................8
Ilustración 14 Verificación de los enlaces.....................................................................................................8
Ilustración 15 Verificación de inode.............................................................................................................9
Ilustración 16 Verificación de inode softlink.................................................................................................9

3
FACULTAD DE INGENIERÍA DE SISTEMAS
GNU - LINUX

Objetivo
 Establecer una introducción en las herramientas de manejo de espacio en los sistemas de archivos, a
través del establecimiento de cuotas de disco, el control y monitoreo de estas y el uso de hard y symbolic
links.

Marco teórico

Filesystem
Un sistema de archivos o filesystem es una forma de organizar datos en un dispositivo de bloqueo. El
sistema de archivos organiza los datos en “archivos”, cada uno de los cuales tiene un nombre y otros
metadatos. Estos archivos son agrupados en directorios “jerárquicos”, haciendo posible que se pueda
localizar un archivo especificando su nombre y dirección.

Algunos de los metadatos son:

o Marcas de tiempo
o Propietario
o Permisos

Cuotas de disco
Nos permite asignar un límite al espacio que cada usuario o grupo utilizará en el sistema. Las cuotas
pueden ser aplicadas a nivel de cada filesystem ubicado en etc/fstab.
Se las aplica usualmente en entornos multiusuarios.

Tipos de cuotas:

o Hard Limit por usuario


o Soft Limit por usuario
o Hard Limit por grupo
o Soft Limit por grupo
o Grace Period

Desarrollo del ejercicio


Creación de cuotas de disco de usuario
1. Abrir el archivo /etc/fstab y verificar que las cuotas de disco se encuentren habilitadas en el
directorio /home, para usuarios, (opción usrquota). Desmontar y montar nuevamente el filesystem de
modo que los cambios realizados tomen efecto.

Se verifico que se encuentren habilitadas las cuotas en el directorio /home, no se encontraron así que
se procede a habilitarlas.

4
FACULTAD DE INGENIERÍA DE SISTEMAS
GNU - LINUX

Ilustración 1 cat fstab

Se procede a editar el archivo fstab con el comando vi fstab.


Posterior a abrir el editor de texto se procede a establecer la cuota para los usuarios en el directorio
home.

Ilustración 2 Establecer cuota para los usuarios

Se procede a montar y desmontar el directorio /home con el comando mount -o remount /home

Ilustración 3 Comando mount -o desmount /home

2. Activar el chequeo de cuotas en el sistema de archivos (quotacheck/home).

Se usó el comando quotacheck /home para verificar las cuotas del directorio /home.

Ilustración 4 Creación de aquota.user

3. Activar las cuotas de disco en el sistema de archivos con quotaon.

5
FACULTAD DE INGENIERÍA DE SISTEMAS
GNU - LINUX

Se utilizó el comando quotaon para activar las quotas.

Ilustración 5 Comando quotaon

4. Configurar el softlimit de los usuarios tux1 y tux2 en 4MB y hardlimit en 5MB.

Se utilizó el comando edquota -u tux1 para configurar el softlimit y el hardlimit de 4MB y 5MB
respectivamente.

Se utilizó el comando edquota -u tux2 para configurar el softlimit y el hardlimit de 4MB y 5MB
respectivamente.

Ilustración 6 configuración del softLimit y harlimit

5. Logear como usuario tux1 en otra terminal virtual y crear 5 archivos de 1MB cada uno.
Observar lo sucedido:

Se utilizará el comando dd if=/dev/zero of=one bs=1M count=5

Ilustración 7 Creación de 5 archivos

Se logró copiar.
Al revisar la cuota del usuario tux1 se logró verificar se tiene sobrepasada la cuota y por lo tanto cuenta
con un periodo de gracia de 7 días.

Ilustración 8 quota tux1

6. En una sesión root chequeé las cutas de todos los usuarios (requota /home)

Se utilizó el comando requota /home para verificar los usuarios y sus cuotas. Como se puede observar se
tiene que el usuario tux1 ha sobrepasado su hardlimit y su periodo de gracia es de 7 días mientras que el
usuario tux2 no ha ingresado ningún dato en su cuenta.

6
FACULTAD DE INGENIERÍA DE SISTEMAS
GNU - LINUX

Ilustración 9 requota /home

Hard y symbol link


7. Dentro del directorio /etc/ listar el contenido de cada uno de sus subdirectorios y observar los links
existentes.

Ilustración 10 Comando ls -d */

Como se puede observar se tiene varios enlaces:

 bash_completion.d/
 cinfmit.d/
 chkconfig.d/
 cron.d/
 cron.daily/
 cron.hourly/
 cron.mounthly/
 cron.weekly/
 depmod.d/
 dnsmod.d/
 dnsmasq.d/
 exports.d/
 dracut.conf.d/
 init.d/
7
FACULTAD DE INGENIERÍA DE SISTEMAS
GNU - LINUX

 issue.d/
 modprobe.d/
 modules_load.d/
 oddobd.conf.d/
 popt.d/
 rc0.d/
 rc1.d/
 rc2.d/
 rc3.d/
 rc4.d/
 rc5.d/
 rc6.d/
 rc.d/
 request-key.d/
 yum.respos.d/

8. Ingresar como usuario tux1 y crear un archivo llamado myfile.

Se creo un archivo sin extensión llamado myfile.

Ilustración 11 Creación del archivo myfile

9. Crear un symbolic link hacia myfile y nombrarlo como myslink.

Se utilizará el comando ln -s myfile mysfile dentro del usuario tux1.

Ilustración 12 Creación del softlink

10. Crear un hard link hacia myfile myhlink llamado myhlink.

Se utilizará el comando ln myfile myhlink.

Ilustración 13 Creación de un hard link

11. Listar el contenido donde se esté trabajando y verificar la creación de los links.

Se utilizará el comando ls -l para verificar que los links se hayan creado de manera correcta.

Ilustración 14 Verificación de los enlaces


8
FACULTAD DE INGENIERÍA DE SISTEMAS
GNU - LINUX

12. Utilizar el comando stat y como argumento a myfile y myhlink, verificar que los hagan referencia al
mismo inode.

Se comprueba que estén en el mismo inode como se puede apreciar en la imagen a continuación se
encuentran en el inode 262.

Se utilizó el comando stat myfile myhlink

Ilustración 15 Verificación de inode

13. Utilizar el comando ls -li myslink verificar que posea su propio inode.

Se utilizó el comando ls -li myslink y se comprobó que tiene el inode 292 a diferencia del anterior inode
el cual es 262.

Ilustración 16 Verificación de inode softlink

Conclusiones
Se pudo comprobar que al momento de crear un softlink de un archivo se tiene un inode diferente,
mientras que al crear un hardlink se tiene el mismo inode con el archivo.

Se logró crear cuotas para los dos usuarios creados en el sistema que son tux1 y tux2, así logrando un
correcto manejo del espacio en disco.

Bibliografía
[1] “Edición de archivos”, SIC-864, Facultad de Ingeniería en Sistemas. Escuela Politécnica Nacional. 2021-A.

También podría gustarte