Modificar mediante programación la cuota de usuario

2

Ya he configurado mi servidor para que funcione con las cuotas de usuarios y todo funciona bien. Puedo modificar la cuota de usuario con el edquotacomando. ¿Cómo podría hacer esto programáticamente, desde un script bash, por ejemplo?

Michael Zukowski
fuente

Respuestas:

4

Utilizar setquota.

En la forma simple, el comando es

setquota user blockquota blocklimit inodequota inodelimit filesystem

P.ej

setquota foo 10G 10G 0 0 /data

para establecer tanto la cuota blanda y límite difícil de 10 GB y no hay límite inode para el usuario fooen /data.

Supongo que podría usar quota -u $usernamepara obtener las cuotas actuales, pero no estoy seguro de lo fácil que es analizar con un script.

ilkkachu
fuente