rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Quotas sous linux

Posté par aniss, le jeudi 2 octobre 2003 à 11:31:58
bonjour,
j'ai un ik avec la configuration des quotas pour mes utilisateurs sous samba,
j'ai bien installer le paquage qu'il faut pour les quotas, mais quand je veux lancer la creation du fichier systeme des quotas avec quotacheck, il me repond qu'il peut pas.
merci pour votre aide.
Répondre à aniss  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
asevere, le jeudi 2 octobre 2003 à 13:03:53
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:
/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"
Répondre à asevere

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
aniss, le jeudi 2 octobre 2003 à 13:15:01
merci pour ta reponse mais sa marche toujours pas, meme la ligne de commande sur fstab, il me repond :
quotacheck:cannot get quotafile name for /dev/hda2
et /dev/hda2 est la partition sur laquelle est monté /home.
A+
Répondre à aniss

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
asevere, le jeudi 2 octobre 2003 à 13:38:00
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?

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
Répondre à asevere

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
asevere, le jeudi 2 octobre 2003 à 13:40:47
En fait, essayes de faire:
[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"
Répondre à asevere

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
aniss, le jeudi 2 octobre 2003 à 21:07:34
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.
Répondre à aniss

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
asevere, le jeudi 2 octobre 2003 à 23:41:39
Bonsoir aniss,

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"
Répondre à asevere

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
aniss, le vendredi 3 octobre 2003 à 14:03:34
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+
Répondre à aniss

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 asevere, le vendredi 3 octobre 2003 à 14:08:04
De rien :o)
@++

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
Répondre à asevere
Logiciels pertinents trouvés dans les téléchargements
Télécharger Damn Small Linux 4.2.5Damn Small Linux - Qu'advient-il de votre ancien PC quand vous le trouvez obsolète ? Voici la solution qui ravira les malheureux possesseurs...Catégorie: Système
Licence: Open Source
Télécharger Ingres 2006 R3 Linux 9.2.0Ingres 2006 R3 Linux - Ingres est un SGBD Relationnel de classe entreprise sous licence GPL2. Retrouvez sur CCM un article sur le sujet ( petit...Catégorie: Bases de données
Licence: Open Source
Télécharger VLC 0.8.6iVLC - VLC Media Player est un lecteur multimédia sous capable de lire de nombreux formats audio et vidéo (MPEG-1, MPEG-2, MPEG-4,...Catégorie: Lecteurs vidéo
Licence: Open Source
Télécharger Xtremsplit 1.2Xtremsplit - Il existe aussi une version LINUX <h2> </h2> Xtremsplit sert à découper des gros fichiers en petits morceaux de...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « quotas sous linux »