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.
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.
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.
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.
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 |
dernière modif le 22.02.02 par Vince (vive le Krupnik libre !). |
![]() |
|||
| |
|
![]() |
|
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
![]() |
|||