[ Présentation
| Configuration des
fichiers utilisateurs | Méthode
graphique ( Créer un groupe
| Créer un utilisateur
) | Méthode manuelle ( Présentation, Gestion des groupes, Gestion des utilisateurs |
Commandes root utiles ]
Dernière modification le 25.12.02
Gestion des utilisateurs
Configuration diverse du système
Présentation
Il est très important après avoir installé Linux de
créer des utilisateurs sur votre système même si vous
êtes le seul utilisateur. Si vous restez root vous risquez de
faire des mauvaises manips et de foutre en l'air votre système, bien
entendu si vous êtes un simple utilisateur vous avez toujours la possibilité
de devenirroot en tapant su.
Chaque utilisateur dispose d'un répertoire personnel sous /home,
sous ce répertoire on trouve un ensemble de fichiers de configuration
que ce soit pour le shell (.bashrc) ou pour l'environnement graphique
(.kderc). Vous avez la possiblité de les configurer une bonne
fois pour toute et à chaque fois que vous créerez un utilisateur,
les dits-fichiers seront copiés automatiquement sous la home directory
de l'utilisateur nouvellement créé.
Configuration des fichiers
utilisateurs
Les fichiers de config se trouvent sous /etc/skel, faites un ls
-al pour voir les fichiers cachés, comme vous pouvez le constater
les fichiers commencent par un "." . A chaque fois qu'un utilisateur sera
créé, tous ces fichiers seront copiés dans sa home directory.
Vous pouvez évidemment les modifier, et même rajouter d'autres
fichiers ou répertoires.
Méthode graphique
Créer
un groupe
Tout utilisateur appartient à un groupe d'utilisateur réunis
par centres d'intérêt, quand vous créer un utilisateur
par défaut il est mis dans le groupe par défaut users, vous
pouvez en créer d'autres. Chaque groupe est identifié par un
numéro (GID voir cours UNIX), prenez
un nombre avec des 0, du style 500 ou 5000.
Il existe plusieurs méthodes pour rajouter un groupe, la plus conviviale
sous environnement graphique est sans nul doute userdrake à
lancer en tant que root.
|
|
Dans le Options cliquer sur Voir groupes. Vous
accédez ainsi à la liste des groupes définis sur votre
système.
Pour ajouter un groupe cliquez sur Actions -> Ajouter un groupe. |
|
|
|
Saisissez le nom du groupe, à noter qu'il n'est pas possible
de modifier le numéro du groupe, ce qui constitue pour moi l'inconvénient
majeur de ce logiciel. Vous avez la possibilité avec l'onglet Utilisateurs
de rajouter des utilisateurs dans le groupe.
Vous avez toujours la possibilité de rééditer les propriétés
d'un groupe en sélectionnant le groupe en cliquant sur le bouton Editer
(ou alors Actions -> Editer le groupe )
Une fois la création effectuée, cliquez sur Fichier ->
Enregistrer
|
|
|
userdrake ne fait que modifier le fichier /etc/group pour
plus d'info reporter vous au cours UNIX. Personnellement
je préfère modifier directement/etc/group avec vi,
même si c'est moins convivial c'est nettement plus rapide et moins lourd
et en plus je peux mettre le GID que je veux.
Créer un utilisateur
On utilisera également userdrake pour rajouter un utilisateur.
Vous choisissez Options-> Voir utilisateurs , vous avez la
liste des utilisateurs non système qui s'affiche. Chaque utilisateur
est identifié par un numéro (UID voir le cours UNIX), si le groupe
auquel il appartient a comme numéro 500, vous pouvez donner le numéro
501 à l'utilisateur, en voyant un UID dans les 500 vous saurez tout
de suite que l'utilisateur en question appartient au groupe de GID 500.
|
|
|
|
|
Pour rajoutez un utilisateur cliquer sur le bouton Ajouter
ou dans le menu Actions->Ajouter un utilisateur.
Indiquez d'abord le login de l'utilisateur (8 premières lettre prises
en compte) qui correspond souvent au nom de l'utilisateur. Vous constaterez
que l'UID est imposé ce qui est fort regrettable.
Saisissez le mot de passe et dans l'onglet Groupes d'appartenance,
sélectionnez les groupes auquels votre utilisateur appartiendra.
Cliquez sur OK quand tout est terminé. Dernière étape,
choisissez l'icône qui va illustrer votre utilisateur sur la bannière
de login de votre machine. Sélectionnez l'utilisateur puis avec le
bouton droit de la souris, cliquez sur Changer l'image.
|
|
|
|
userdrake ne fait que rajouter une entrée dans /etc/passwd
(voir cours UNIX pour la syntaxe) de créer un répertoire
/home/nom-de-l-utilisateur,de copier les fichiers sous /etc/skel
dans la home directory et de rendre le nouvel utilisateur propriétaire
du repértoire et de son contenu.
A noter l'existence de l'utilitaire kuser qui permet de pouvoir changer
l'UID et le GID, il ne permet pas par contre de définir une icône
de login, pour cela vous devrez repasser par userdrake.
Méthode manuelle
Présentation
Vous disposez de commandes UNIX pour gérer les utilisateurs simples
à utiliser qui vous dispensent d'ouvrir une interface graphique.
Gestion des groupes
Pour rajouter un groupe vous disposez de la commande groupadd, la
syntaxe est la suivante :
groupadd -g gid group
Avec:
- gid numéro du groupe
- group nom du groupe
Pour supprimer un groupe, vous avez groupdel
groupdel group
Gestion des utilisateurs
Pour créer un utilisateur, vous disposez de useradd, la syntaxe
est la suivante:
useradd -d home-directory -g nom-du-groupe -G groupes-supplémentaires(séparés
par une virgule) -m -n -u uid -p passwd
-m force la création de la home directory, les fichiers
présents dans /etc/skel y sont copiés
-n par défaut un groupe portant le nom de l'utilisateur sera
créé, cette option désactive cette création
-passwd password encrypté
Pour le password encrypté, je vous conseille de créer avec
linuxconf un utilisateur lambda qui aura un compte désactivé
et dont vous connaîtrez le mot de passe, il suffira ensuite de copier
le mot de passe crypté dans le champ passwd pour chaque utilisateur
créé, ce dernier devra alors changer son mot de passe lors
de sa première session avec la commande passwd.
Pour supprimer un utilisateur, vous disposez de userdel, la syntaxe
est la suivante :
userdel -r login
le -r permet de supprimer la homedirectory de l'utilisateur, les
autres fichiers appartenant à l'utilisateur se trouvant ailleurs dans
l'arborescence ne seront pas supprimés.
Commandes root utiles
Quelques commandes root bien utile:
passwd -d login
Permet de supprimer le mot de passe pour l'utilisateur login.
passwd -l login
Permet de désactiver un compte, en fait on va mettre un ! devant
le mot de passe crypté, cela suffit pour bloquer le compte.
passwd -u login
Pour débloquer un compte (supprimer le ! devant le mot de passe).