Debian : Ajouter des quotas sur le disque dur

Vous voulez limiter la taille des dossiers « home » (par exemple), c’est très simple debian (linux en général) permet de mettre en place des quotas (soft et hard).

Commençons par installer les paquets.

apt-get install quota quotatool

Il faut ensuite modifier le fichier fstab pour ajouter usrquota,grpquota sur la partition concernée.

nano /etc/fstab

Il faut trouver la ligne où il y a la partition home et rajouter les options comme ci-dessous

/dev/sda4       /home           ext3    usrquota,grpquota 0       2

Il faut ensuite créer les fichiers quota.group et quota.user à la racine du dossier où on veut mettre les quotas donc pour nous le dossier HOME

touch /home/quota.group
touch /home/quota.user

Puis on limite les droits sur ces fichiers pour éviter que les autres utilisateurs les modifient.

chmod 600 /home/quota.*

On initialise et active les quotas contenus dans le fstab.

quotacheck -vagum
quotaon -avug

Pour mettre un quota sur le dossier HOME à l’utilisateur toto, il faut taper cette commande

quotatool -u nom_user -bq 200M -l '250 Mb' /home

Les paramètres bq et l sont respectivement la limite soft et la limite hard. La limite soft permet à l’utilisateur de dépasser la limite pendant un certain temps tandis que la limite hard ne pourra pas être dépassée.

Pour voir le status des quotas, il faut taper la commande suivante :

repquota /home

Le fichier warnquota.conf permet de configurer l’adresse mail, l’objet du mail et quelques autres paramétres, ce fichier se trouve dans /etc/