Ce document détaille la configuration des quotas zamok

 

Zamok dipose du système de fichiers XFS qui intègre des quotas utilisateurs et des quotas sur les groupes. Nous n'utilisons que les quotas pour les utilisateurs.

1. Activation des quotas

Pour activer les quotas, il faut monter la partition voulue avec l'option usrquota. Il n'est pas possible d'utiliser l'option remount, il faut vraiment démonter et remonter la partition. Contrairement à d'autres systèmes de fichiers et donc au contraire de la plupart des documentations, XFS n'a pas besoin du fichier aquota.user à la racine, pas plus qu'il n'a besoin d'initialiser les quotas avec le programme quotacheck. Pour le reste, les quotas fonctionnent comme sur les autres systèmes.

mount ne rapporte pas correctement si les quotas sont ou non activés. Il est préférable de se référer à la sortie de la commande quota.

2. Fonctionnement des quotas

Les quotas permettent de limiter pour chaque système de fichiers aussi bien l'espace occupé par un utilisateur que le nombre de fichiers qu'il utilise. Sur zamok, seule la première limite est exploitée, mais la seconde est tout à fait similaire.

Il y a deux limites différentes.

Chaque utilisateur peut se voir assigner des limites différentes.

3. Assignation des quotas

Il est très simple de modifier de manière interactive les quotas d'un utilisateur. Il suffit d'utiliser la commande edquota suivie du nom de l'utilisateur. L'éditeur visual par défaut est alors lancé (malheureusement, vi si vous n'avez rien fait, vi est une horreur, je vous plains, d'ailleurs le prez est d'accord avec moi, la preuve, il laisse cette remarque intacte) et présente un tableau que l'on peut modifier manuellement pour mettre en place les différentes limites. Si vous avez à faire cette opération, on espère que vous comprenez le tableau (sinon, il faut se demander où vous avez pêchez les droits roots).

Pour visualiser les quotas (et voir que la modification a bien été prise en compte), on peut utiliser la commande quota.

Il reste maintenant à définir la période de grâce. Cela se fait de la même façon en utilisant la commande edquota -t. D'après certaines docs, mettre une grâce de une seconde permettrait de désactiver la période de grâce, mais sous Linux, le manuel ne mentionne pas cette possibilité, aussi le spool de mail a une grâce de 10000 jours.

Une fois que l'on a édité les quotas d'un utilisateur, on peut vouloir dupliquer pour tous les autres utilisateurs. La commande suivante, qui est placée dans le cron, peut alors faire l'affaire :

/usr/sbin/edquota -p bernat $(awk -F: '$3 > 499 {print $1}' /etc/passwd)
	  

Pour avoir une vue globale des utilisateurs, on peut utiliser sous root la commande repquota.

Avertissement des utilisateurs

En lançant régulièrement le programme warnquota, les utilisateurs recevront un mail quand ils dépasseront la limite douce. Le texte de ce mail est dans /etc/warnquota.conf. Il faut faire attention au format, le texte doit être sur une seule ligne et les sauts de lignes sont marqués par des pipes. De plus, sa longueur est limitée, aussi, mieux vaut prévoir une page Web pour expliquer ça.




top documents home dernière modif le 22.02.02 par Vince (vive le Krupnik libre !).
La configuration des quotas
presentation
liens
informations
vie
annuaire
pages perso
webmail
ssh