[esquisse] d'un brouillon pour l'utilisation des quotas
Salut!
je ne sais pas trop si ça servira aux autres mais bon comme c'est quelque chose que j'ai mis en place chez moi je vous met mes notes ici elles sont sifisament clair pour etre exploité. Ca pourra servir à ceux qui ont des serveurs ftp... ;-)
**********************************************************************
#on remonte la partion /home
mount -o remount /home
#paquet pour gérer les quotas
quota quotatool
#on cré un user "default_quota" sans shell sans rien
# on lui affecte les quotas que voulu avec la commande edquota -u default_quota
#ensuite pour chaque nouveau user a qui on voudra donner les mêmes quotas
#on lancera cette commande : edquota -p default_quota nouveau_user
#creation de l'utilisateur
useradd -d /dev/null -s /bin/false default_quota
#desactivation des quotas
quotaoff -a
#on fait gaffe au droits du fichier aquota.user là on passe tous les fichiers aquota.xxx
chmod 600 /home/aquota.*
#on réactive les quotas
quotaon -a
#on observe les droits
ls -l home/aquota.*
-rw------- 1 root root 7168 2008-05-23 13:08 home/aquota.group
-rw------- 1 root root 7168 2008-05-23 13:55 home/aquota.user
#edition des quotas pour le user créé
edquota -u default_quota
Quotas disque pour user default_quota (uid 1002) :
Système de fichiers blocs souple stricte inodes souple stricte
/dev/hdb9 0 4000000 5000000 0 0 0
#verification des modifications faites sur les quotas
repquota -auv
*** Rapport pour les quotas user sur le périphérique /dev/hdb9
Période de sursis bloc : 7days ; période de sursis inode : 7days
Limites bloc Limites fichier
Utilisateur utilisé souple stricte sursis utilisé souple stricte sursis
----------------------------------------------------------------------
root -- 534820 0 0 9 0 0
www-data -- 5558196 0 0 3610 0 0
mathieu -- 7829636 0 0 5440 0 0
mysql -- 21788 0 0 147 0 0
default_quota -- 0 4000000 5000000 0 0 0
Statistiques :
Total des blocs : 7
Blocs de données : 1
Entrées : 5
Moyenne d'utilisation : 5,000000
#on securise tous les fichiers aquota.quelquechose
chmod 600 /home/aquota.*
#puis on active tous les quotas
quotaon -a
#une petite verification voire si tout est impec
repquota -auv
#ensuite pour chaque nouveau user a qui donner les mêmes quotas on fera: edquota -p default_quota #nouveau_user
########################################################
#note1: verifier absolument si la config de vos qotas sur cet user là est valide avant de propager ses #config de qotas sur d'autre user
#note2:
Vérifications et synchronisation des fichiers de quotas
Il peut arriver que les fichiers de quotas deviennent incohérents. La gestion de ceux-ci devient alors impossible. D'autre part, lorsque vous ajoutez un nouvel utilisateur ou un nouveau groupe à l'aide de la commande edquota, il faut là encore synchroniser les fichiers pour la prise en compte de ces nouvelles informations.
Syntaxe : quotacheck [ -vug ] -a | filesystem
* -v : mode verbeux, affiche des infos supplémentaires
* -u : vérifie uniquement les fichiers de quotas utilisateurs
* -g : vérifie uniquement les fichiers de quotas groupes
* -a : vérifie les fichiers de quotas de tous les systèmes de fichiers en disposant
* filesystem : vérifie les fichiers de quotas du système de fichiers spécifié
Exemple : vérifier tous les fichiers de quotas, quelque soit le système de fichiers concerné
root@pingu# quotaoff -a
root@pingu# quotacheck -auvg
quotacheck: Scanning /dev/hdc10 [/home/anne/quota] done
quotacheck: Checked 2 directories and 10 files
*********************************************************************************
je viendrai éditer le post pour paufiner les détails ^^_
Have fun!
Linux debDesk Linux 4.19.0-9-amd64