Nous avons vu comment gérer les utilisateurs et leurs mots de passe avec l'interface graphique. Voyons maintenant comment gérer les utilisateurs, les mots de passe et les groupes avec la ligne de commande.

Nous allons commencer par ajouter un utilisateur à notre système.

Pour faire simple, on va utiliser la commande adduser et non useradd .

adduser a l'avantage de créer en même temps le répertoire personnel de la personne dans le répertoire /home mais aussi de donner immédiatement un mot de passe pour cet utilisateur.

Si par exemple vous créez l'utilisateur bond, le répertoire /home/bond sera créé.

Faisons le test :

sudo adduser bond

adduser Linux

Oui d'accord, mais il est où mon nouvel utilisateur ?

Il existe une commande, sans vraiment en être une, pour lister les utilisateurs de notre système.

cat /etc/passwd | awk -F: '{print $ 1}'

En voyant le résultat, vous êtes en train de dire : "Mais où sont mes utilisateurs dans ce bazar ? »

Comme je vous comprends.

N'y a-t-il pas un moyen plus simple de lister les utilisateurs de mon système ?

Sachant que la commande adduser fabrique à chaque fois le répertoire de l'utilisateur dans le répertoire /home, on pourrait donc lister les éléments du répertoire /home comme ceci :

ls /home

On obtient alors :

Comment lister les users Linux

J'ai donc trois véritables utilisateurs sur mon système : bond damien et eric.

Je suppose que vous n'avez pas besoin de l'utilisateur bond sur votre système, on va donc le supprimer avec la commande :

sudo userdel -r bond (-r pour supprimer aussi son répertoire personnel)

ls /home pour vérifier qu'il ne reste plus que damien et eric.

Je souhaite maintenant donner un nouveau mot de passe à l'utilisateur damien.

On tape la commande :

sudo passwd damien

Changer le mot de passe utilisateur Linux

A quel groupe appartient l'utilisateur damien ?

groups damien

Les groupes d'un utilisateur Linux

Comment ajouter un utilisateur à un groupe ?

Dans la ligne de commande, on commence par donner le nom de l'utilisateur puis celui du groupe.

sudo adduser damien games

Ajouter un utilisateur à un groupe Linux

Comment obtenir la liste des groupes existants ?

cat /etc/group

Et enfin, comment ajouter ou supprimer un groupe ?

groupadd pour ajouter un groupe

groupdel pour supprimer un groupe