N oureddine .Grassa 2015
1
TP : Mise en place de quota utilisateur
Le principe :
Il est courant de donner accès aux utilisateurs, la possibilité de stocker leurs fichiers sur un serveur équipé de disques conséquents pour pouvoir effectuer des archivages. Malheureusement, comme souvent, la tendance est de copier tous nos fichiers (ou plus précisément nos répertoires) sans se poser la question de l'utilité du contenu. Le problème devient vite apparent : la place sur le serveur vient à manquer.
Le but est de définir une quantité maximale d'espace disque par utilisateur sur une partition, à la charge de l'utilisateur de faire un tri de ses fichiers « vitaux ».
Installation
Y'a pas grand chose à installer, seulement les paquets quota et quotatool (qui contient les commandes de gestion des quotas).
En tant que root :
# aptitude install quota quotatool
# mkdir /mnt/partage
# chmod 777 /mnt/partage
- Déclarer les quotas dans fstab
#nano /etc/fstab
/dev/sdb1 /mnt/partage ext4 defaults,usrquota,grpquota 1 2
- Monter le périphérique concerné
#mount -a où le remonter à chaud (# mount –o remount /mnt/partage)
- faites un man de quotacheck pour comprendre la fonctionnalité de cette commande
#quotacheck -vgum /dev/sdb1 # cette commande va créer les fichiers aquota.user et aquota.group
Rq : il se peut que cette commande ne marche pas du premier coup, retaper la encore une fois.
-
- Activer les quotas : (Pour désactiver les quotas : quotaoff -aug)
#quotaon -aug
Noureddine.Grassa 2015
2
- Mise en place de quota pour un utilisateur (exemple: on peut mettre pour étudiant / limite soft 45Mo / limite hard 50Mo) :
#edquota -u etudiant -f /dev/sdb1
Les valeurs sont définies en Ko
Quotas disque pour user etudiant (uid 1003) :
Système de fichiers blocs souple stricte inodes souple stricte
/dev/sdb1 0 . 0 0 0 0 0
- OU bien avec la commande suivante, on peut à tout moment changer les quotas du compte étudiant et lui fixer d’autres quotas disque.
# quotatool -u etudiant -bq 45M –l 50M /mnt/partage // limite souple pour etudiant à 45M et stricte à 50M sur /mnt/partage
-
- Récapitulatif des quotas en cours sur le périphérique :
#repquota /dev/sdb1 où (#repquota –u etudiant) où encore (#repquota -a)
Noureddine.Grassa 2015
3
Vérification des quotas actifs
- Vérification avec le user concerné :
#su etudiant
Création d'un fichier de 46 Mo : (qu’est ce que vous remarquez ?)
#dd if=/dev/zero of=/home/etudiant/quotatest bs=1M count=46
#mv /home/etudiant/quotatest /mnt/partage qu’est ce que vous avez comme message ?
Création d'un fichier de 55 Mo : (et qu’est ce que vous remarquez cette fois ci ?)
dd if=/dev/zero of=/home/etudiant/quotatest1 bs=1M count=55
#mv /home/etudiant/quotatest1 /mnt/partage qu’est ce que vous avez cette fois comme message ?