Quotas sous linux
Fermé
aniss
-
2 oct. 2003 à 11:31
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 - 3 oct. 2003 à 14:08
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 - 3 oct. 2003 à 14:08
A voir également:
- Quotas sous linux
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
- Diskinternals linux reader - Télécharger - Stockage
- Linux live usb creator - Télécharger - Outils Internet
- Quel linux choisir - Guide
- Backtrack linux - Télécharger - Sécurité
5 réponses
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
2 oct. 2003 à 13:03
2 oct. 2003 à 13:03
Salut aniss,
Il me semble que l'unique raison pour que quotacheck ne s'execute pas, c'est que tes systemes de fichier ne sont pas configurés pour...
dans /etc/fstab,
Pour les systemes concernés il faut l'option usrquota ou groupquota, ou les deux:
ici le systeme ext3 /dev/hda7 monté sur /home est configuré pour les quota de groupes et d'utilisateurs.
Voili,voilou, j'éspere que ca t'aidera, sinon reposte ici :o)
@++
Il me semble que l'unique raison pour que quotacheck ne s'execute pas, c'est que tes systemes de fichier ne sont pas configurés pour...
dans /etc/fstab,
Pour les systemes concernés il faut l'option usrquota ou groupquota, ou les deux:
/dev/hdb7 /home ext3 defaults,usrquota,grpquota 1 2
ici le systeme ext3 /dev/hda7 monté sur /home est configuré pour les quota de groupes et d'utilisateurs.
Voili,voilou, j'éspere que ca t'aidera, sinon reposte ici :o)
@++
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
2 oct. 2003 à 13:38
2 oct. 2003 à 13:38
Re:
Peut tu me dire quelle version de Quota tu utilises (rpm -qv quota)
Si cette version utilise les fichier quota.user, quota.group, ou bien aquota.user et aquota.gourp ?(dans /home, quels fichier sont present aquota* ou quota*)
Es-tu bien en root quand tu execute quotacheck?
Peut tu me dire quelle version de Quota tu utilises (rpm -qv quota)
Si cette version utilise les fichier quota.user, quota.group, ou bien aquota.user et aquota.gourp ?(dans /home, quels fichier sont present aquota* ou quota*)
Es-tu bien en root quand tu execute quotacheck?
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
2 oct. 2003 à 13:40
2 oct. 2003 à 13:40
En fait, essayes de faire:
Dis moi si comme ca ca fonctionne :o)
[sell]# touch /home/quota.user /home/quota.group [sell]# chmod 600 /home/quota.user /home/quota.group [sell]# checkquota -avug
Dis moi si comme ca ca fonctionne :o)
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
apparament sa marche, la verification du /home c'est bien passer, avec les deux lignes de commande que tu ma fournie.
et quand j'edite le egquota pour un de mes utilisateurs, pour le generaliser à la fin à tous le monde, il ouvre un fichier qui indique :
Disk quotas for user afiri (uid 521):
Filesystem blocks soft hard inodes soft hard
/dev/hda2 9680 0 0 428 0 0
maintenant je veux mettre mes limites à cet utilisateur, mais ca m'echape encor, est ce que pour les premiers soft et hard ou bien les seconds.!!
et une chose de plus, si tu le perment, de m'expliquer ce qui c'est passé et pourkoi sa n'a pas marché au debut et ce qui arrive maintenant.
merci beaucoup pour ton aide et mon ecole sera tres reconnaissante de tes info tres precieuse.
et quand j'edite le egquota pour un de mes utilisateurs, pour le generaliser à la fin à tous le monde, il ouvre un fichier qui indique :
Disk quotas for user afiri (uid 521):
Filesystem blocks soft hard inodes soft hard
/dev/hda2 9680 0 0 428 0 0
maintenant je veux mettre mes limites à cet utilisateur, mais ca m'echape encor, est ce que pour les premiers soft et hard ou bien les seconds.!!
et une chose de plus, si tu le perment, de m'expliquer ce qui c'est passé et pourkoi sa n'a pas marché au debut et ce qui arrive maintenant.
merci beaucoup pour ton aide et mon ecole sera tres reconnaissante de tes info tres precieuse.
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
2 oct. 2003 à 23:41
2 oct. 2003 à 23:41
Bonsoir aniss,
Donc les explications concernant ce qui c'est passé:
Ces deux fichiers sont en quelque sorte, des bases de données,
pour la gestion des quotas. Ils doivent être présents à la racine de chaque
FileSystem qui utilise les quotas. Ils stockent toute les données
nécéssaires à la bonne gestion de ces quotas.
Dans les nouvelles versions (à partir de la V2) de quota,
ces fichiers (qui s'appellent du coup aquota.user et aquota.group)
sont générés automatiquement par la commande quotacheck.
Les noms sont differents tout simplement pour ne pas risquer d'écraser les anciens fichiers
lors d'une mise à jour de la V1 vers la V2 ou superieure.
Il y a d'ailleur un outil destiné à faire la migration des fichiers quota.*
vers aquota.* (la command 'convertquota')
Sans ces fichier les quotas ne peuvent donc pas fonctionner.
Astuce: Si tu veux que ces quotas soient lisiblent par les utilisateurs,
pour qu'il sachent ou ils en sont (via les commande quota et repquota), tu fais:
En ce qui concerne les quotas en général;
Il existe deux type de limites qui s'appliquent chacune sur deux
quotas differents.
On à donc des quota pour l'espace disque (blocks) et pour le
nombre de fichiers (inodes).
Rappel: un FS est limité d'une part par sa taille, d'autre part
par le nombre de fichiers que l'on peut créer dessus.
Des limites "soft" et "hard" sont applicables aux blocks et aux inodes
La limite "soft" peut être franchie pendant une periode "grace-period"
de sept jours par défaut. La création d'un fichier au dela de
cette limite et pendant la periode de 7 jours génère un wraning.
Au delà de la periode de grâce, le point atteint devient la limit "hard"
jusqu'à un retour à la normale.
La limite "hard" ne peut être dépassée. Aucune création de fichier
n'est possible, l'editeur vi refuse la commande de sauvegarde ":w".
Si la limite est atteinte durant la copie d'un fichier, le fichier
en question sera tronqué.
Dans ces deux cas, (dépassement hard, ou grace-period dépassé)
l'utilisateur recoit un message du type:
La commande edquota:
Elle ouvre dans VI un fichier pré-rempli ou il n'y a plus qu'à modifier
les valeurs.
Les valeurs pour un nouveau quota sont à 0 au depart.
Le premier champ correspond donc au FS,
le second (blocks) correspond au nombre de blocks utilisés.
le 3éme (soft) la limite soft pour les blocks.
le 4éme (hard) la limite hard pour les blocks.
le 5éme (inodes) la quatité d'inodes utilisée.
le 6éme (soft) la limite soft pour les inodes.
le 7éme (hard) la limite hard pour les inodes.
Cela fonctionne à l'identique pour les groupe.
edquota user | equota -u user: fixer des quotas par utilisateurs.
edquota -g group: fixer des quotas par group.
Pour modifier la grace-period: edquota -t
De meme que pour l'utilisateur le fichier et pré-rempli.
edquota -t | edquota -u -t: fixer la période de grâce pour les utilisateurs.
edquota -g -t: fixer la période de grâce pour les groupes.
Astuce: pour ne pas se retaper à la main tout les quotas, s'ils
sont identiques.
edquota [-u] -p user1 user2: copie des quotas de user1 pour user2.
edquota -g -p group1 group2: copie des quotas de group1 pour group2.
setquota, une alternative à edquota:
Controle des quotas:
trois commandes principalement,
"quota -u user" qui permet de voir ou en est tel utilisateur.
"repquota" une synthése de tout les quotas.
"quotacheck" à effectuer de temps en temps pour maintenir le syteme.
Un cron.weekly est bien adapté :o)
Voili, voilou!
Désolé pour le pavé, mais je penses que tu as là dedans
suffisament d'infos pour mettre en place tes quotas.
Si tu veux des infos complémentaires, n'hesites pas!
@++, et good work!
Donc les explications concernant ce qui c'est passé:
[shell]# touch /home/quota.user /home/quota.group
Ces deux fichiers sont en quelque sorte, des bases de données,
pour la gestion des quotas. Ils doivent être présents à la racine de chaque
FileSystem qui utilise les quotas. Ils stockent toute les données
nécéssaires à la bonne gestion de ces quotas.
Dans les nouvelles versions (à partir de la V2) de quota,
ces fichiers (qui s'appellent du coup aquota.user et aquota.group)
sont générés automatiquement par la commande quotacheck.
Les noms sont differents tout simplement pour ne pas risquer d'écraser les anciens fichiers
lors d'une mise à jour de la V1 vers la V2 ou superieure.
Il y a d'ailleur un outil destiné à faire la migration des fichiers quota.*
vers aquota.* (la command 'convertquota')
Sans ces fichier les quotas ne peuvent donc pas fonctionner.
Astuce: Si tu veux que ces quotas soient lisiblent par les utilisateurs,
pour qu'il sachent ou ils en sont (via les commande quota et repquota), tu fais:
[shell]# chmod 644 /home/quota.user /home/quota.group
En ce qui concerne les quotas en général;
Il existe deux type de limites qui s'appliquent chacune sur deux
quotas differents.
On à donc des quota pour l'espace disque (blocks) et pour le
nombre de fichiers (inodes).
Rappel: un FS est limité d'une part par sa taille, d'autre part
par le nombre de fichiers que l'on peut créer dessus.
[shell]# df /dev/hda7 //information sur l'espace disque [shell]# df -i /dev/hda7 //information sur les inodes
Des limites "soft" et "hard" sont applicables aux blocks et aux inodes
La limite "soft" peut être franchie pendant une periode "grace-period"
de sept jours par défaut. La création d'un fichier au dela de
cette limite et pendant la periode de 7 jours génère un wraning.
[shell]# touch a z e r t y ide0(3,7): warning, user file/inode quota exceeded
Au delà de la periode de grâce, le point atteint devient la limit "hard"
jusqu'à un retour à la normale.
La limite "hard" ne peut être dépassée. Aucune création de fichier
n'est possible, l'editeur vi refuse la commande de sauvegarde ":w".
Si la limite est atteinte durant la copie d'un fichier, le fichier
en question sera tronqué.
Dans ces deux cas, (dépassement hard, ou grace-period dépassé)
l'utilisateur recoit un message du type:
[shell]# touch fichier touch: creating 'fichier': Disk quota exceeded
La commande edquota:
Elle ouvre dans VI un fichier pré-rempli ou il n'y a plus qu'à modifier
les valeurs.
[shell]# edquota adrien Disk quotas for user adrien (uid 500): Filesystem blocks soft hard inodes soft hard /dev/hda7 107588 200000 300000 10433 2000 2100 /dev/hda8...
Les valeurs pour un nouveau quota sont à 0 au depart.
Le premier champ correspond donc au FS,
le second (blocks) correspond au nombre de blocks utilisés.
le 3éme (soft) la limite soft pour les blocks.
le 4éme (hard) la limite hard pour les blocks.
le 5éme (inodes) la quatité d'inodes utilisée.
le 6éme (soft) la limite soft pour les inodes.
le 7éme (hard) la limite hard pour les inodes.
Cela fonctionne à l'identique pour les groupe.
edquota user | equota -u user: fixer des quotas par utilisateurs.
edquota -g group: fixer des quotas par group.
Pour modifier la grace-period: edquota -t
De meme que pour l'utilisateur le fichier et pré-rempli.
edquota -t | edquota -u -t: fixer la période de grâce pour les utilisateurs.
edquota -g -t: fixer la période de grâce pour les groupes.
Astuce: pour ne pas se retaper à la main tout les quotas, s'ils
sont identiques.
edquota [-u] -p user1 user2: copie des quotas de user1 pour user2.
edquota -g -p group1 group2: copie des quotas de group1 pour group2.
setquota, une alternative à edquota:
[shell]# setquota [-u] <user> <bsoft> <bhard> <isoft> <ihard> <fs> [shell]# setquota -g <group> <bsoft> <bhard> <isoft> <ihard> <fs> [shell]# setquotas [-u|-g] -t <bgrace> <igrace> -a|<fs> [shell]# setquotas [-u|-g] -p <proto_user|proto_group> <user|group>
Controle des quotas:
trois commandes principalement,
"quota -u user" qui permet de voir ou en est tel utilisateur.
"repquota" une synthése de tout les quotas.
"quotacheck" à effectuer de temps en temps pour maintenir le syteme.
Un cron.weekly est bien adapté :o)
Voili, voilou!
Désolé pour le pavé, mais je penses que tu as là dedans
suffisament d'infos pour mettre en place tes quotas.
Si tu veux des infos complémentaires, n'hesites pas!
@++, et good work!
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
merci beaucoup pour tous ton aide, finalement sa marche, malgré que j'ai trouvé un peu de difficulté à generaliser sur l'ensemble de mes utilisateurs (53), mais avec mon petit script, tous va à la merveille.
merci encor de ma part et de la part de tous le monde ici.
A+
merci encor de ma part et de la part de tous le monde ici.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
3 oct. 2003 à 14:08
3 oct. 2003 à 14:08
De rien :o)
@++
@++
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
2 oct. 2003 à 13:15
quotacheck:cannot get quotafile name for /dev/hda2
et /dev/hda2 est la partition sur laquelle est monté /home.
A+