L’une des premières tâches lors du provisionnement d’un nouveau serveur Linux est d’ajouter et de supprimer des utilisateurs. Chaque utilisateur peut avoir différents niveaux de permission et des paramètres spécifiques pour diverses applications de ligne de commande et d’interface graphique.

Cet article explique comment ajouter et supprimer des utilisateurs sur les systèmes CentOS 8.

Prérequis #

Pour pouvoir créer et supprimer des utilisateurs, vous devez être connecté en tant que root ou utilisateur avec des privilèges sudo.

Comment ajouter un utilisateur dans CentOS 8 #

Dans CentOS, vous pouvez créer un nouveau compte utilisateur en utilisant la commande useradd, suivie du nom d’utilisateur que vous voulez créer.

Par exemple, pour créer un nouveau compte utilisateur nommé « linuxize », vous devez exécuter :

sudo adduser linuxize

En cas de succès, la commande ne produit aucune sortie. Elle crée l’utilisateur et le répertoire personnel de l’utilisateur (/home/linuxize) et copie les fichiers du répertoire /etc/skel dans le répertoire personnel de l’utilisateur. Dans le répertoire personnel, l’utilisateur peut écrire, modifier et supprimer des fichiers et des répertoires.

Si vous êtes connecté en tant que root, vous n’avez pas besoin de faire précéder chaque commande de sudo.

Puis, vous devrez définir un mot de passe pour le nouvel utilisateur afin qu’il puisse se connecter. Pour ce faire, invoquez la commande passwd suivie du nom d’utilisateur :

sudo passwd linuxize

Vous serez invité à entrer et à confirmer le mot de passe :

Changing password for user linuxize.New password: Retype new password: passwd: all authentication tokens updated successfully.

Veuillez vous assurer d’utiliser un mot de passe fort qui contient des lettres majuscules et minuscules, des chiffres et des caractères spéciaux.

Attribution de privilèges Sudo #

Par défaut sur CentOS, les membres du groupe wheel se voient accorder un sudoaccès.

Si vous voulez que l’utilisateur nouvellement créé ait des droits administratifs, ajoutez l’utilisateur au groupe :

sudo usermod -aG wheel linuxize

Vous pouvez également configurer l’accès sudo de l’utilisateur en modifiant le fichier sudoers.

Comment supprimer un utilisateur dans CentOS #

Pour supprimer un compte utilisateur n’est plus nécessaire, invoquez la commande userdelsuivie du nom de l’utilisateur.

Par exemple, pour supprimer le compte utilisateur nommé « linuxize », vous devez exécuter :

sudo userdel linuxize

En cas de succès, la commande ne produit aucune sortie.

La commande ci-dessus supprimera l’utilisateur sans supprimer les fichiers de l’utilisateur. L’utilisateur est également supprimé de tout groupe auquel il appartenait.

Pour supprimer un utilisateur et supprimer son répertoire personnel et son spool de courrier, passez l’option -r à userdel:

sudo userdel -r linuxize

Conclusion #

Nous vous avons montré comment ajouter et supprimer des utilisateurs dans CentOS 8. Les mêmes commandes s’appliquent pour toute autre distribution Linux.

CentOS, ainsi que toutes les autres distributions Linux, est un système d’exploitation multi-utilisateurs. Savoir comment ajouter et supprimer des utilisateurs est l’une des compétences essentielles que chaque utilisateur de Linux devrait connaître.