GESTIONS DES QUOTAS UTILISATEURS UNIX/LINUX CHAPITRE

publicité
GESTIONS DES QUOTAS
Linux
Raymond RAZAFIMAMONJY
www.razafimamonjy.fr
Administration LINUX / UNIX Chapitre 11
1
Page 1
OBJECTIF ET INSTALLATIONS DES QUOTAS
 Ojectif:
1) Limiter l'espace disque et/ou le nombre de fichiers alloués aux utilisateur ou aux groupes,
sur un système de fichiers désigné, donc sur une partition.
Le plus souvent pour contraindre à une meilleure gestion des répertoires personnels. Quand
un utilisateur dépasse la taille maximale fixée, il est averti et dispose d'un délai pour "faire le
ménage"
En clair: Il y a deux paramètres importants :
A)Les limites "soft" : il s'agit d'une tolérance, cette limite peut etre franchie (pendant 7 jours par
défaut)
B)"hard" : franchie par un utilisateur ou un groupe, celui-ci ne peut plus écrire sur le disque, tant
qu'elle est dépassée
Installation:
Il faut installer le paquet quota ou le vérifier s’il est déjà installer sur votre distribution.
Raymond RAZAFIMAMONJY
www.razafimamonjy.fr
Administration LINUX / UNIX Chapitre 11
2
Page 2
Mise en en place de quotas linux
Pour prendre en en charge la gestion des quotas . Il faut configurer quotas comme un
option dans le fichier des point de montage /etc/fstab:
usrquota dans les options pour avoir une gestion au niveau utilisateur
Et/ou
grpquota dans les options pour les groupes.
Exemple ici :
/etc/fstab avant:
/dev/sda6
/home
ext4
defaults
/etc/fstab après mise en place du quotas :
/dev/sda6
/home
Raymond RAZAFIMAMONJY
www.razafimamonjy.fr
ext4
defaults, usrquotas, grpquotas 0 0
Administration LINUX / UNIX Chapitre 11
3
Page 3
Utilisation de quota
1- Initialisation :
Pour initialiser les tables de quotas il suffit de lancer la commande:
# quotacheck /dev/hda6
On peut vérifier que le fichier quota.user a été créé dans /home.
Il renferme la table des quotas. Et générer un rapport de surveillance par repquota –a
Si ces fichiers n’ont pas été générer alor il suffit de les éditer avec votre éditeur préférer dans le
répertoire courant des utilisateur exemple: /home
Puis il faut remonter la partition /home avec la commande mount -o, --option :
# mount -o remount /home
2- Activation des quotas :
Cette commande est nécessaire pour activer le « monitoring » immédiatement, autrement, la
commande edquota retournera toujours la même chose, même après modification du
contenu des dossiers soumis aux quotas.
-a tous montage auto non-nfs dans fstab
# quotaon -avug
Raymond RAZAFIMAMONJY
www.razafimamonjy.fr
-u Scanne les quotas pour les utilisateur
-g Scanne les quotas pour les groupes
-v bavard
Administration LINUX / UNIX Chapitre 11
4
Page 4
Quotas for user toto:
Quotas for user toto: /dev/hda6
/dev/hda6
: blocks
: blocks
in use: in
148,use:
limits (soft
148,= limits
0 , hard =(soft
0) inodes
= in
0 use:
, hard
37, limits
= 0)
(soft = 0 , hard = 0)
inodes in use: 37, limits (soft = 0 , hard = 0)
Définir les quotas
2- Listage :
La commande
# edquota -u utilisateur
Va editer avec l’editeur de texte vi par défaut le quotas de l’utilisateur à définir .
Afin d’éviter « vi » et d’utiliser nano . Il faut faire un export EDITOR= nano
# export EDITOR = nano
Quotas for user toto:
/dev/sda6 : blocks in use: 148, limits (soft = 0 , hard = 0)
inodes in use: 37, limits (soft = 0 , hard = 0)
Raymond RAZAFIMAMONJY
www.razafimamonjy.fr
Administration LINUX / UNIX Chapitre 11
5
Page 5
Commandes quotas
Pour attribuer les memes quotas à tous un ensemble d'utilisateurs, il n'est heureusement pas question
de les traiter un par un avec edquota -u
L'option -p de edquota permet de proposer un utilisateur comme modèle à tous les autres.
La ligne de commande suivante est souvent adoptée :
# edquota -p toto `awk -F: '$3 >500 {print $1}' /etc/passwd `
Raymond RAZAFIMAMONJY
www.razafimamonjy.fr
Administration LINUX / UNIX Chapitre 11
6
Page 6
Téléchargement