L'une des premières tâches lors du provisionnement d'un nouveau serveur Linux consiste à ajouter et à supprimer des utilisateurs. Chaque utilisateur peut avoir différents niveaux d'autorisation 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 le useradd
commande, suivi du nom d'utilisateur que vous souhaitez créer.
Par exemple, pour créer un nouveau compte utilisateur nommé "linuxize", vous exécuterez :
sudo adduser linuxize
En cas de succès, la commande ne produit aucune sortie. Il crée l'utilisateur et le répertoire personnel de l'utilisateur (/home/linuxize
) et copie les fichiers de /etc/skel
répertoire vers le répertoire personnel de l'utilisateur. Dans le répertoire d'accueil, l'utilisateur peut écrire, modifier et supprimer des fichiers et des répertoires.
Ensuite, vous devrez définir un mot de passe pour le nouvel utilisateur afin que l'utilisateur puisse se connecter. Pour ce faire, appelez le passwd
commande suivie du nom d'utilisateur :
sudo passwd linuxize
Vous serez invité à saisir et à confirmer le mot de passe :
Changing password for user linuxize.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Assurez-vous d'utiliser un mot de passe fort qui contient des lettres majuscules et minuscules, des chiffres et des caractères spéciaux.
Accorder les privilèges Sudo #
Par défaut sur CentOS, les membres du groupe wheel sont accordés avec sudo
accès.
Si vous souhaitez que l'utilisateur nouvellement créé ait des droits d'administration, ajoutez l'utilisateur au groupe :
sudo usermod -aG wheel linuxize
Vous pouvez également configurer l'accès utilisateur sudo en modifiant le fichier sudoers.
Comment supprimer un utilisateur dans CentOS #
Pour supprimer un compte utilisateur n'est plus nécessaire, invoquez le userdel
commande suivie du nom d'utilisateur.
Par exemple, pour supprimer le compte utilisateur nommé "linuxize", vous exécuterez :
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 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 messagerie, passez le -r
option pour userdel
:
sudo userdel -r linuxize