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/