Cuotas en Linux
Las cuotas se aplican por usuarios o por grupos.
Para que el sistema de ficheros soporte el uso de cuotas es necesario modificar el archivo /etc/fstab. En el cual se debe habilitar el uso de cuotas, para esto se insertara la clave usrquota, grpquoa, ya sea uno, o ambos, segun como se quiera la configuracion.
Por ejemplo en el caso de que se quiera dar soporte para cuotas por usuarios se podria hacer de la forma siguiente:
/dev/hda1 / ext3 defaults,usrquota 1 1
Para dar soporte por grupos sera:
/dev/hda1 / ext3 defaults,grpquota 1 1
Y en el caso de que se quiera el soporte para ambos:
/dev/hda1 / ext3 defaults,usrquota,grpquota 1 1
El sistema de cuotas necesita de dos archivos que son manejados por el kernel, estos archivos se encuentran ubicados en el directorio raiz y deben tener permisos de escritura y lectura solo para el usuario root.
Para crear estos dos archivos se hace lo siguiente:
# touch /quota.user
# touch /quota.grp
# chmod 600 /quota.user
# chmod 600 /quota.grp
En este momento, se necesita reiniciar la maquina para que los cambios se actualicen.
Para configura las cuotas de los usuarios se tiene el comando edquota, este comando usa en la mayoria de los casos el editor vi para modificar las configuraciones.
Cuotas por usuario
Para establecer las cuotas a un usuario seria de la forma:
# edquota -u usuario
La opcion -u indica que se aplicara a la cuenta de usuario, en el editor se mostrara algo parecido a esto:
Quotas for user usuario:
/dev/hda1: blocks in use: 6, limits 8soft =10, hard =10) inodes in use: 5, limits (soft =10, hard =10)
Para aplicar una misma configuracion a varios usuarios, se puede crear una, y teniendo esta de modelo se aplica a las demas con:
# edquota -p usuario usuario2 usuario3 …
Para q un usuario sepa la cantidad usada en su cuota se usa el comando siguiente:
$ quota
Cuotas por grupos
Para las cuotas por grupos se hacelo siguiente:
# edquota -g grupo
El cual nos daria mas o menos lo siguiente:
Quotas for group grupo:
/
dev/hda1: blocks in use: 6, limits (soft =10, hard =10) inides in use: 5, limits (soft =10, hard =10)
Para administrar el uso de las cuotas, el administrador del sistema emplea el comando:
# repquota
Licencia del documento
Derechos de Autor © 2004 por Bigbang.
Este documento esta liberado bajo la licencia creative commons.
Publica un comentario