3. Partie II : Attribuer les quotas aux utilisateurs et aux groupes.
Contenu de cette section
Cette opération est assurée par la commande edquota (man edquota
pour les détails).
J'utilise généralement quotachek avec les flags -avug pour avoir
les fichiers les plus à jour possible avant d'éditer les quotas. C'est juste
une habitude personnelle, mais pas une étape indispensable.
3.1 Attribuer les quotas pour un utilisateur particulier
Voici un exemple. J'ai un utilisateur avec le loggin bob sur mon système.
La commande edquota -u bob me lance vi (ou l'éditeur spécifié dans
la variable d'environnement $EDITOR) pour éditer les quotas pour
l'utilisateur bob sur chacune des partitions où le quota est activé.
Quotas for user bob:
/dev/hda2: blocks in use: 2594, limits (soft = 5000, hard = 6500)
inodes in use: 356, limits (soft = 1000, hard = 1500)
block utilisés est le nombre total de blocks (en Ko) que
l'utilisateur a déjà consommé sur la partition.
i-noeuds utilisés est le nombre total de fichiers que l'utilisateur
possède sur la partition.
3.2 Attribuer les quotas sur un groupe particulier
Maintenant, il y a un groupe games sur mon système. edquota -g games
lance une nouvelle fois l'éditeur vi pour éditer le groupe games :
Quotas for group games:
/dev/hda4: blocks in use: 5799, limits (soft = 8000, hard = 10000)
inodes in use: 1454, limits (soft = 3000, hard = 4000)
3.3 Attribuer les quotas pour plusieurs utiliateurs avec la même valeur
Pour attribuer rapidement les quotas pour, par exemple 100 utilisateurs, sur
mon système avec la même valeur que pour l'utilisateur bob, je vais
d'abord éditer les quotas de bob à la main, et ensuite exécuter :
edquota -p bob `awk -F: '$3 > 499 {print $1}' /etc/passwd`
en partant du principe que vous utilisez csh, et que les UID de
vos utilisateurs commencent à partir de 500.
En plus de edquota, il y a trois termes avec lesquels vous devez vous
familiariser : Limite douce (Soft Limit), Limite dure (Hard Limit), et délais
(Grace Périod).
Limite douce (Soft Limit)
La limite douce indique la quantité maximale qu'un utilisteur peut utiliser
sur une partition. En combinaison avec le délais (Grace Périod), il agit
d'une frontière, à partir de laquelle des messages d'avertissement sont
envoyés pour informer du dépassement de quota lorsqu'il survient.
Limite dure (Hard Limit)
La limite dure ne fonctionne que lorsque le délais est configuré. Celà définit
la limite absolue de l'utilisation disque, puisque l'utilisateur ne peut
dépasser la limite dure.
Délais (Grace Period)
Lancé par la commande edquota -t, le délais est une limite de temps
avant que la limite douce soit renforcée sur un système de fichiers ou les
quotas sont activés. Les unités de temps "sec(onds), min(utes), hour(s), day(s),
week(s), and month(s)" peuvent être utilisées. Voici ce que nous voyons avec
la commande edquota -t :
Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda2: block grace period: 0 days, file grace period: 0 days
Changer la partie "0 days" pour une durée qui vous semble résonnable. J'ai
choisi personnellement "7 days" (ou une semaine).
Chapitre suivant,
Chapitre Précédent
Table des matières de ce chapitre,
Table des matières générale
Début du document,
Début de ce chapitre
|