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
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