Previous Next Table of Contents

4. Gestion des utilisateurs et des quotas disque

4.1 Ajouter des utilisateurs

Une fois votre Linux installé, il est temps de créer de nouveaux utilisateurs. C'est une mauvaise habitude que d'utiliser sa machine Linux sans cesse avec le compte root. Il est préférable d'avoir au moins un compte utilisateur sur lequel on travaillera. Si en cours d'utilisation certaines commandes demandent à être super-utilisateur, il sera encore temps de faire un su -m. Cela permet de limiter les fausses manipulations qui, du fait des privilèges root, peuvent avoir des conséquences fâcheuses.

Pour ajouter un nouvel utilisateur tonio :

 $adduser tonio

puis il faut ensuite définir son mot de passe :

 $passwd tonio

Parfois entre 2 séances de changement de mot de passe, il sera nécessaire de supprimer le fichier /etc/.pwd.lock qui empêche la modification des mots de passe pour des raisons de sécurité.

Pour ajouter, supprimer, modifier les paramètres des utilisateurs, vous pouvez également utiliser l'utilitaire usercfg fourni avec la RedHat qui sera idéal pour les adeptes de la souris ou les réfractaires du tout-clavier.

4.2 Mise en place des quota disque

Pour éviter la saturation du système et limiter l'espace alloué à chaque utilisateur, Linux permet de mettre en place des limites d'utilisation des ressources disques. Il faut tout d'abord que les utilitaires de quota disques soient installés, si ça n'est pas le cas utiliser rpm ou glint.
Il faut ensuite activer le support des quota dans votre noyau et éventuellement le recompiler. Le support des quotas est jusque là uniquement disponible avec le système de fichiers ext2.

Pour activer les quotas, il faut tout d'abord activer usrquota et grpquota respectivement pour les quotas utilisateurs et les quotas pour les groupes d'utilisateurs dans le fichier fstab :

/dev/sda4       /home   ext2    defaults,rw,usrquota,grpquota  0 0

La commande quotacheck -avug permet de vérifier la cohérence des informations des quotas. De plus elle permet lors de la première utilisation de créer les fichiers quota.user et quota.group dans lesquels sont stockés les quotas et par la suite de les remettre à jour.

Les quotas sont activés lors du lancement de quotaon généralement appelé automatiquement dans rc.d.

Pour modifier les quotas affectés à un utilisateur ou un groupe d'utilisateurs, il suffit d'utiliser edquota -u user et edquota -g groupe. Cette commande va permettre d'éditer un fichier texte dans lequel on pourra modifier les quotas. Les nouvelles valeurs seront prise en compte dès l'écriture du fichier.

Il existe 2 limitations : une limitation en nombre de fichiers et une limitation en taille (par blocs de 1 Ko).

Et ces limitations définissent 2 limites distinctes : la limite "douce" et la limite "dure". Si l'utilisateur dépasse la limite douce, il aura un message d'avertissement à chaque écriture de fichier. Si c'est la limite dure qui est atteinte, aucun nouveau fichier ne pourra être créé. La limite douce se transforme en limite dure par défaut au bout de 7 jours.

Chaque utilisateur peut obtenir l'état des quotas qui lui sont attribués grâce à la commande quota. De même en passant les bons paramètres le super-utilisateur pourra obtenir les mêmes informations.


Previous Next Table of Contents