2- Comandos para utilizar y manejar las cuotas por usuario

Imagen de Epe

Para verificar las cuotas de todos los usuarios podemos ejecutar:


repquota -a

Esto nos reportará las cuotas de tooooooodos los usuarios del sistema.

Para ver las quotas de un usuario en específico ponemos:

quota -u nombredeusuario

-u : es opcional, no tiene que ponerse -u pero sí el nombre de usuario

Nos reportará algo así:

Disk quotas for user usuario (uid 22802):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda2 32 20480 20480 9 0 0

Lo cual me indicará que el usuario "usuario" tiene una quota suave (quota) de 20480 K (~20megas) una cuota dura (limit) de 20480K, y está utilizando 32K (blocks).

Respecto a los archivos, está utilizando 9 archivos y no tiene quotas (están en 0 quota y limit).

Si quieres ver las quotas de un grupo pondrías:

quota -g nombredelgrupo

Para editar las quotas de un usuario pones:

edquota -u nombrdeusuario

Es el viejo vi, puedes ahi ajustar las cuotas (quota, limit) tanto del disco como de los archivos. No importa que queden fuera de posición una vez editadas, al finalizar se arreglan (al grabar).

Las cuotas deben ponerse en K, por ejemplo una cuota de 50MB sería: 50000KB (ok, ya sé, no es tan así pero la idea es agregarle 3 ceros).

Al finalizar de editarlas, grabamos y puedes verificarlas con el comando anterior (quota nombredeusuario).

Para editar las quotas de un grupo es:

edquota -g nombredelgrupo

Igual que el anterior.

Espero lo disfrutes. Con este sencillo howto podrás ponerle cuotas a los usuarios, independientemente del servicio que corran, ya sea ftp, sendmail, o lo que sea pues estas cuotas las maneja el kernel, y nadie escapa al kernel.