Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


master_cs:fortificacion:p2

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
master_cs:fortificacion:p2 [2025/02/11 15:17] thejuanvisumaster_cs:fortificacion:p2 [2025/02/11 16:20] (actual) thejuanvisu
Línea 8: Línea 8:
  
 Para establecer una cuota de 20Mb cada 10 días para todos los usuario primero editamos el fichero "/etc/fstab" con: Para establecer una cuota de 20Mb cada 10 días para todos los usuario primero editamos el fichero "/etc/fstab" con:
-<code>+<code bash>
 sudo nano /etc/fstab sudo nano /etc/fstab
 </code> </code>
Línea 15: Línea 15:
  
 Una vez hecho eso debemos volver a montar el sistema de ficheros y reiniciamos la máquina: Una vez hecho eso debemos volver a montar el sistema de ficheros y reiniciamos la máquina:
-<code>+<code bash>
 systemctl daemon-reload systemctl daemon-reload
 sudo mount -o remount /home sudo mount -o remount /home
Línea 21: Línea 21:
 </code> </code>
 Tras el reinicio revisamos que se hayan actualizado los cambios correctamente con: Tras el reinicio revisamos que se hayan actualizado los cambios correctamente con:
-<code>+<code bash>
 cat /proc/mounts | grep '/home' cat /proc/mounts | grep '/home'
 </code> </code>
Línea 27: Línea 27:
  
 Tras eso procedemos a crear las cuotas mediante el uso de quotacheck, para comenzar ejecutamos el siguiente comando: Tras eso procedemos a crear las cuotas mediante el uso de quotacheck, para comenzar ejecutamos el siguiente comando:
-<code>+<code bash>
 sudo quotacheck -ugm /home sudo quotacheck -ugm /home
 </code> </code>
Línea 34: Línea 34:
  
 Para establecer la cuota de cada usuario se debe usar el comando setquota: Para establecer la cuota de cada usuario se debe usar el comando setquota:
-<code>+<code bash>
 sudo setquota -u user001 20M 23M 0 0 /home sudo setquota -u user001 20M 23M 0 0 /home
 </code> </code>
  
 También puede ser editada manualmente con el comando: También puede ser editada manualmente con el comando:
-<code>+<code bash>
 sudo edquota -u user001 sudo edquota -u user001
 </code> </code>
Línea 46: Línea 46:
  
 Para establecer el límite de 10 días usamos el comando setquota con el flag t: Para establecer el límite de 10 días usamos el comando setquota con el flag t:
-<code>+<code bash>
 sudo setquota -t 864000 864000 /home sudo setquota -t 864000 864000 /home
 </code> </code>
  
 Podemos comprobar si esta configuración se ha realizado correctamente con el comando repquota: Podemos comprobar si esta configuración se ha realizado correctamente con el comando repquota:
-<code>+<code bash>
 sudo repquota -s /home sudo repquota -s /home
 </code> </code>
Línea 57: Línea 57:
  
 Finalmente, para limitar cuántos archivos tienen los usuarios user018 y user019 tenemos que modificarlos con: Finalmente, para limitar cuántos archivos tienen los usuarios user018 y user019 tenemos que modificarlos con:
-<code>+<code bash>
 sudo edquota -u user018 sudo edquota -u user018
 </code> </code>
 Y modificando la parte del inodes para indicar cuantos archivos pueden tener máximos: Y modificando la parte del inodes para indicar cuantos archivos pueden tener máximos:
 +<WRAP column 100%>
 {{:master_cs:fortificacion:pasted:20250211-150418.png}} {{:master_cs:fortificacion:pasted:20250211-150418.png}}
 +</WRAP>
 ===== Usando ACLs permite a user001 y user002 leer y modificar /boot/grub/brub.cfg ===== ===== Usando ACLs permite a user001 y user002 leer y modificar /boot/grub/brub.cfg =====
   * Permitir a miembros del grupo password modificar /etc/shadow.   * Permitir a miembros del grupo password modificar /etc/shadow.
  
 Para comenzar vamos a configurar las ACL para ello primero debemos revisar si las ACL están habilitadas con el comando: Para comenzar vamos a configurar las ACL para ello primero debemos revisar si las ACL están habilitadas con el comando:
-<code>+<code bash>
 sudo tune2fs -l /boot/grub/grub.cfg | grep "Default mount options" sudo tune2fs -l /boot/grub/grub.cfg | grep "Default mount options"
 </code> </code>
 +Si las ACL estan habilitadas podemos proceder a configurarlas, para dar los permisos necesarios a estos suarios usamos los comandos:
 +<code bash>
 +sudo setfacl -m u:user001:rw /boot/grub/grub.cfg
 +sudo setfacl -m u:user002:rw /boot/grub/grub.cfg
 +</code>
 +
 +===== Añadir un segudo disco a la máquina y particionarlo usando GPT =====
 +Para esto, primero procederemos a añadir un disco duro virtual a Virtual Box, primero iremos a configuración de la máquina virtual/almacenamiento y presionaremos en el botón +:
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-153254.png}}
 +</WRAP>
 +En la ventana que saldrá pulsaremos en crear:
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-153354.png}}
 +</WRAP>
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-153415.png}}
 +</WRAP>
 +Una vez creado el nuevo disco duro virtual lo seleccionamos u lo creamos:
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-153522.png}}
 +</WRAP>
 +Tras eso volvemos a arrancar la máquina y abrimos una terminal donde escribiremos el comando "lsblk" para ver los medios de almacenamiento disponibles:
 +<code bash>
 +lsblk
 +</code>
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-154029.png}}
 +</WRAP>
 +En este caso podemos ver que el disco que hemos introducido aparece como "sdb". Ahora podemos proceder a particionarlo con el comando parted:
 +<code bash>
 +parted /dev/sdb mklabel gpt
 +parted -a opt /dev/sdb mkpart primary ext4 0% 100%
 +</code>
 +
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-154657.png}}
 +</WRAP>
 +
 +Finalmente creamos el sistema de archivos con los siguientes comandos:
 +<code bash>
 +mkfs.ext4 -L datapartition /dev/sdb1
 +</code>
 +Finalmente procedemos a montarlo con el comando:
 +<code bash>
 +mkdir -p /mnt/data
 +mount -o defaults /dev/sdb1 /mnt/data
 +</code>
 +
 +Como resultado nuestro equipo quedará de la siguiente forma:
 +
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-155308.png}}
 +</WRAP>
 +===== Crea dos particiones con el espacio restante disponible en el segundo disco =====
 +Basándonos en el tamaño de sda1, sda2 y sda3, quedan aproximadamente 2 GB libres, por lo que se crearán dos particiones de 1GB cada una, a las que llamaremos sda4 y sda4. Para crear las particiones usaremos el comando:
 +<code bash>
 +sudo fdisk /dev/sda
 +</code>
 +Tras ejecutar el comando nos aparecerá la utilidad fdisk:
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-160648.png}}
 +</WRAP>
 +Para ver que espacio está disponible presionamos F y le damos a enter:
 +<WRAP column 100%>
 +{{:master_cs:fortificacion:pasted:20250211-160921.png}}
 +</WRAP>
master_cs/fortificacion/p2.1739287048.txt.gz · Última modificación: 2025/02/11 15:17 por thejuanvisu