Instalacin de la aplicacin de cuotas mediante el sistema de archivos.
aptitude install quota quotatool Edicin del archivo de configuracin /etc/fstab, agregar las opciones de cuotas al punto de montaje /dev/sdax /home
ext4
defaults,usrquota,grpquota 0
Aplicar los cambios remontando las particiones
mount -o remount /home Ejecute el mandato quotacheck con las opciones -avugcm, donde a significa que se verifican todos los sistemas de archivos con soporte para cuotas; v se muestran los mensajes descriptivos; u significa que se verifiquen cuotas de usuario; g significa que se verifiquen cuotas de grupo; c significa omitir verificar archivos de cuota previos y crear nuevos archivos y m significa que se evite re-montar en modo de slo lectura los sistemas de archivos, que idealmente se utiliza cuando se tiene procesos trabajando en las particiones: quotacheck -avugcm O si solicita el sistema de cuotas quotacheck -F vfsv0 -avumgc Verificar que se hayan creados los archivos aquata.user, aquota.group de las cuotas. ls -la /home Para activar las cuotas quotaon /home Crear cuotas a los usuarios: donde -v se muestran los mensajes descriptivos; -u Usuario; -bq trabajara con bloques y el tamao del limite bajo; -l tamao del limite superior; Particin donde se aplicaran las cuotas. quotatool -v -u nombre_usuario -bq 500M -l '550 Mb' /home Script para la asignacin de cuotas: #!/bin/sh users=$(cat cuentas) || exit 1
for u in $users; do echo "Asignando cuota al Usuario: $u " /usr/sbin/quotatool -u $u -bq 500M -l '550 Mb' /home done
Verificar que se crearon las cuotas
repquota /home Warnquota warnquota es una herramienta que informa cuando un usuario ha sobrepasado su quota de almacenamiento. Configuracin de Warnquota warnquota se instala automticamebte cuando se instalan las herramientas de quota. Sino est seguro utilice aptitude install warnquota En Debian, casi todos los archivos de configuracin requeridos son instalados automticamente; dichos archivos son: /etc/cron.daily/quota /etc/warnquota.conf El nico que necesita ser configurado es /etc/warnquota.conf con los valores adecuados; en el caso del servidor del inia, los valores que se colocaron fueron: root@canaima02:~/reportes# cat /etc/warnquota.conf ; ; and # type comments are allowed # and even blank lines # values can be quoted: MAIL_CMD = "/usr/sbin/sendmail -t" FROM = "root@inia.gob.ve" # but they don't have to be: SUBJECT = Cuota excedida CC_TO = "root@inia.gob.ve" SUPPORT = "root@inia.gob.ve" #PHONE = "<enter your phone number here>" # CHARSET = UTF-8 MESSAGE = "Este usuario ha excedido su quota de espacio en el servidor y debe ser notificado a la mayor brevedad posible"