===== Configurar cuotas para los usuarios en xfs ===== Modifique el archivo **/etc/fstab*** Busque la línea: /dev/mapper/rhel_sablixti01-home /home xfs defaults 1 2 Y modifíquela de la siguiente manera: /dev/mapper/rhel_sablixti01-home /home xfs defaults,uquota 1 2 Monte de nuevo el directorio /home: umount /home mount /home Puede validar que las cuotas estén activas con el siguiente comando: /proc/mounts |grep home La salida debe ser similar a la siguiente: /dev/mapper/rhel_sablixti01-home /home xfs rw,seclabel,relatime,attr2,inode64,grpquota 0 0 Todos los usuarios deben pertenecer a un grupo al cual se le va a asignar la cuota, para ello modifique el archivo **/etc/login.defs** Busque la línea: USERGROUPS_ENAB yes Y modifíquela de la siguiente manera: USERGROUPS_ENAB no Lo anterior agregará todos los usuarios al grupo **users** en lugar de crear un grupo primario para cada usuario. A continuación cree el archivo **/etc/profile.d/quota.sh** con el siguiente contenido: #!/bin/bash # estebanmonge@riseup.net sudo /opt/scripts/set_user_quota.sh $USER #.EOF Luego cree el archivo **/etc/sudoers.d/quota** con el siguiente contenido: %users ALL = (root) NOPASSWD:EXEC:/opt/scripts/set_user_quota.sh Luego cree el directorio **/opt/scripts**: mkdir -p /opt/scripts Y cree el archivo **/opt/scripts/set_user_quota.sh** con el siguiente contenido: #!/bin/bash # estebanmonge@riseup.net QUOTA="512m" xfs_quota -x -c "limit bsoft=$QUOTA bhard=$QUOTA $1" /home #.EOF ==== Referencias ==== * https://docs.oseems.com/general/application/ssh/disable-public-key-authentication * https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Storage_Administration_Guide/xfsquota.html * http://man7.org/linux/man-pages/man8/useradd.8.html * http://www.linuxquestions.org/questions/linux-newbie-8/set-disk-quota-for-newly-created-user-on-login-4175505432/