Aller au contenu
Linux Basics E01 : Gestion des utilisateurs sous Linux
  1. Wiki/

Linux Basics E01 : Gestion des utilisateurs sous Linux

Fabien ALLAMANCHE
Auteur
Fabien ALLAMANCHE
Géomaticien @ Vienne Condrieu Agglomération
Sommaire
Linux Basics - Cet article fait partie d'une série.
Partie 1: Cet article

Je ne traiterai pas de la gestion utilisateur sous Linux dans sa globalité dans cet article et par conséquent, il n’est en rien exhaustif sur le sujet.

Créer un utilisateur standard sous Linux
#

Il est nécessaire d’être connecté avec l’utilisateur root avant d’exécuter ces commandes.
RAPPEL : Pour passer en root sur votre machine, tapez su - puis le mot de passe associé.

useradd est un utilitaire de ligne de commande qui peut être utilisé pour créer de nouveaux utilisateurs sur les systèmes Linux et Unix.

useradd [OPTIONS] <username>

Sur la plupart des distributions Linux, lors de la création d’un nouveau compte utilisateur avec useradd, le répertoire personnel de l’utilisateur n’est pas créé. Il faut utiliser l’option -m ou --create-home pour créer le répertoire de base de l’utilisateur sous /home/<username>.

Cette commande crée le répertoire personnel du nouvel utilisateur et copie les fichiers du répertoire /etc/skel vers le répertoire personnel de l’utilisateur. Si vous listez les fichiers dans le répertoire /home/<username>, vous verrez les fichiers d’initialisation via :

ls -la /home/<username>/

Lorsqu’un nouvel utilisateur est créé, son shell de connexion est défini sur celui spécifié dans le fichier /etc/default/useradd. Dans certaines distributions, le shell par défaut est défini sur /bin/sh, tandis que dans d’autres, il est défini sur /bin/bash.

L’option -s ou --shell vous permet de spécifier le shell de connexion du nouvel utilisateur.

Voici un exemple montrant comment créer un nouvel utilisateur nommé john avec /bin/bash comme type de shell de connexion :

Créons notre utilisateur :

useradd -m -s /bin/bash johndoe

L’utilisateur a la possibilité d’écrire, de modifier et de supprimer des fichiers et des répertoires dans som répertoire personnel /home/johndoe qui vient d’être créé.

Gestion du mot de passe
#

Assignons maintenant un mot de passe à cet utilisateur :

passwd johndoe

Tapez le mot de passe 2 fois et valider.

C’est la même procédure pour modifier le mot de passe

Rattacher l’utilisateur à un groupe
#

Pour l’exemple, assignons maintenant cet utilisateur johndoe au groupe docker :

usermod -aG docker johndoe

Si vous souhaitez en apprendre plus, voici quelques liens intéressants :

Linux Basics - Cet article fait partie d'une série.
Partie 1: Cet article