Vous êtes ici

Mise en place des quotas sur Linux (ici Ubuntu)

1)      Installer le paquet quota : apt-get install quota

2)      Editer le fichier /etc/fstab pour ajouter les paramètres usrquota et grpquota :

Ici, je n’ai mis que le paramètre usrquota, car je ne gère que les quotas par utilisateurs. De plus j’ai décidé de gérer les quotas sur mon point de montage racine / , si vous voulez, vous pouvez créer un quota sur n’importe quel autre point de montage (Attention, impossible sur un système NTFS).

3)      Un petit reboot du serveur : sudo reboot

4)      Création des 2 fichiers quota.user et quota.group à la racine de votre point de montage à gérer avec les quotas, ici mon point de montage est / : sudo touch /quota.user ,sudo touch /quota.group

5)      Mettre les bons droits sur ces 2 fichiers : sudo chmod 600 /quota.*

6)      Passer dans un premier temps la commande : sudo quotaoff -a pour être sur qu’aucun service de quota ne fonctionne (si vous ne passez pas cette commande, vous risquez de rencontrer l’erreur : « Device or resource busy » par la suite)

7)      Initialiser les quotas : sudo quotacheck -avugm (il faut patienter le temps du parcours de l’arborescence par le service de quota)

8)      Maintenant nous pouvons activer les quotas : sudo quotaon -avug

9)      Nous pouvons maintenant définir un quota pour un utilisateur test : sudo setquota -u test 40000 50000 0 0 /

a.       -u : utilisateur à qui attribuer les quotas

b.      40000 : taille en kilo-octets de l’avertissement (correspond à environ 40Mo)

c.       50000 : taille en kilo-octets du blocage (environ 50Mo)

d.      : répertoire sur lequel agit le quota

10)   Voir les quotas paramétrés par utilisateur (ici l’utilisateur test) : sudo edquota -u test

a.       Blocs : utilisations actuel de l’utilisateur

b.      Souple : limite du quota avertissement

c.       Stricte : limite bloquante du quota

11)   Pour le test, vous pouvez créer un fichier de 30Mo par exemple sur l’utilisateur test avec la commande : dd if=/dev/zero of :Fichier bs=1M count=30

Ici, j’ai créé un fichier de 100Mo, j’ai dépassé le quota fixé à 50Mo max. 

Tags: 

www.le-gas.fr : Le guide de l'admin Systeme