Linux Wiki


Back to Msoft Website docs

Principe de l'ajout des utilisateurs

11.15.2005

gestion, utilisateur, groupe, user, passwd, group, ajout, suppression

L'ajout d'un utilisateur consiste à :


associer un mot de passe à l'utilisateur (ajout d'une entrée dans le fichier /etc/passwd) ;
définir à quel groupe appartient l'utilisateur (ajout d'une entrée dans le fichier /etc/group) ;
créer le répertoire personnel de l'utilisateur ;
créer le fichier de configuration personnel du shell ;

Une entrée (c'est à dire une ligne) du fichier /etc/passwd est de la forme :

Nom :mot de passe :numéro d'utilisateur :numéro de groupe :champs spécial :répertoire personnel :shell de démarrage

Exemple d'entrée du fichier /etc/passwd :


$ cat /etc/passwd | grep philippe
phlippe:x:501:100:Philippe Drouot:/home/philippe:/bin/bash


Une entrée (c'est à dire une ligne) du fichier /etc/group est de la forme :


Nom de groupe : champs spécial : numéro de groupe : membre1 , membre2, etc..

Exemple d'entrée du fichier /etc/group :


$ cat /etc/group | grep 100
users:x:100:


Pour ajouter un utilisateur philippe, vous devez :

1. ajouter l'utilisateur philippe dans le fichier /etc/passwd


2. ajouter éventuellement un nouveau groupe dans /etc/group (si vous souhaitez créer un groupe spécifique pour philippe)


3. créer le répertoire personnel du nouvel utilisateur (home directory), copier les fichiers de configuration du shell et changer les droits du répertoire philippe afin que l'utilisateur philippe devienne propriétaire de son répertoire personnel :


$ mkdir /home/philippe
$ cp /etc/skel/* /home/philippe
$ chown philippe /home/philippe
$ chgrp le_groupe_de_philippe /home/philippe


4. donner un mot de passe à l'utilisateur philippe par la commande :


$ passwd philippe


Ajout d'utilisateur et de groupe avec les commandes useradd et groupadd

Pour faciliter l'ajout d'utilisateurs et de groupe, il existe des commandes spécifiques.

Ajout d'un utilisateur avec la commande useradd :

Syntaxe : useradd nom-utilisateur -g groupe -d répertoire-personnel -m
L'option -m permet de recopier les fichiers de configuration du shell. On peut remplacer le shell courant par un shell spécifique avec l'option -s (par exemple -s /etc/ftponly).


$ useradd philippe -g users -d /home/philippe -m
$ passwd philippe
Changing password for user philippe
New UNIX password :
Retype new UNIX password :
Passwd : all authentification tokens update successfully


Suppression d'un utilisateur avec la commande userdel :


$ userdel -r philippe


L'option -r permet de supprimer le répertoire personnel de l'utilisateur à supprimer.

Ajout d'un groupe avec la commande groupadd :


$ groupadd ftpusers


Suppression d'un groupe avec la commande groupdel :


$ groupdel ftpusers