2. Cuotas

Pueden emplearse cuotas para limitar el espacio en disco y la cantidad de archivos que un usuario o un grupo puede tener.

Para usarlo debe: (1) especificar sistemas de archivos en los que se usará cuota (2) especificar cuota por usuario o grupo y (3) activar chequeo de cuota durante el arranque.

Indique los sistemas de archivos en los que usará cuota, en /etc/fstab agregando como opción del sistema de archivos: userquota y/o groupquota. Por ejemplo:

/dev/wd0d /home ffs rw,nodev,nosuid,userquota 1 2
    

Después active el sistema de cuotas con:

# quotaon -a
    

Para especificar la cuota por usuario o por grupo emplee edquota, por ejemplo:

# edquota pabram
    

que lo dejará en un editor en el que podrá cambiar las especificaciones de la cuota en cada sistema de archivos con cuotas:

Quotas for user pabram:
/home: blocks in use: 1292980, limits (soft = 1000000, hard = 2000000)
       inodes in use: 142318, limits (soft = 0, hard = 0)
     

el límite blando podrá extenderse para cada usuario por un periodo de tiempo (en este ejemplo), tras el cual se convertirá en un límite duro. Límites en 0 indican que no hay restricción.

Puede replicar la configuración de cuotas en otros usuarios con:

# edquota -p pabram pedgar juamar margo
    

Después de especificar las cuotas de los usuarios puede verificar la política de cuotas con:

# repquota -a
    

o chequear que se cumplan todas las cuotas con:

quotacheck -a
    

Para activar sistema de cuotas y que las cuotas sean verificadas cada vez que el sistema inicia agregue la siguiente línea al archivo /etc/rc.conf.local:

check_quotas=YES
    

2.1. Referencias y lecturas recomendadas

Las siguientes páginas del manual de OpenBSD: quota(1), edquota(8), quotaon(8), quotaoff(8), quotacheck(8) y repquota(8). En el FAQ de OpenBSD hay una sección sobre quotas: http://www.openbsd.org/faq/faq10.html#Quotas