Android

Comment supprimer / supprimer des utilisateurs sous Linux (commande userdel)

Bash Linux #2 - Gestion des utilisateurs

Bash Linux #2 - Gestion des utilisateurs

Table des matières:

Anonim

Linux est un système multi-utilisateurs, ce qui signifie que plusieurs personnes peuvent interagir avec le même système en même temps. En tant qu'administrateur système, vous avez la responsabilité de gérer les utilisateurs et les groupes du système en créant de nouveaux utilisateurs et en les affectant à différents groupes.

Parfois, vous devrez peut-être supprimer un compte d'utilisateur. Peut-être parce que l'utilisateur s'est éloigné de l'organisation ou qu'il a été créé pour un service spécifique qui ne s'exécute plus sur le système.

Sous Linux, vous pouvez supprimer un compte d'utilisateur et tous ses fichiers associés à l'aide de la commande userdel .

Ce didacticiel couvre la commande userdel et ses options.

Syntaxe de la commande userdel

La syntaxe de la commande userdel est la suivante:

userdel USERNAME

Pour supprimer des utilisateurs à l'aide de la commande userdel , vous devez être connecté en tant qu'utilisateur root ou utilisateur avec accès sudo .

Comment supprimer un utilisateur sous Linux

Pour supprimer un compte d'utilisateur nommé username à l'aide de la commande userdel vous devez exécuter:

userdel username

Lorsqu'elle est invoquée, la commande lit le contenu du fichier /etc/login.defs . Les propriétés définies dans ce fichier remplacent le comportement par défaut de userdel . Si USERGROUPS_ENAB est défini sur yes dans ce fichier, userdel supprime le groupe portant le même nom que l'utilisateur, uniquement si aucun autre utilisateur n'est membre de ce groupe.

La commande supprime les entrées utilisateur des fichiers /etc/passwd et /etc/shadow, .

Dans la plupart des distributions Linux, lors de la suppression d'un compte utilisateur avec userdel , les répertoires home et spool de messagerie de l'utilisateur ne sont pas supprimés.

Utilisez l'option -r ( --remove ) pour forcer userdel à supprimer le répertoire personnel et le spouleur de messagerie de l'utilisateur:

userdel -r username

La commande ci-dessus ne supprime pas les fichiers utilisateur situés dans d'autres systèmes de fichiers. Vous devez rechercher et supprimer les fichiers manuellement.

Si l'utilisateur que vous souhaitez supprimer est toujours connecté ou s'il existe des processus en cours d'exécution qui appartiennent à cet utilisateur, la commande userdel ne permet pas de supprimer l'utilisateur.

Dans cette situation, il est recommandé de déconnecter l'utilisateur et de tuer tous les processus en cours d'exécution de l'utilisateur avec la commande killall :

sudo killall -u username

Une fois cela fait, vous pouvez supprimer l'utilisateur.

Une autre option consiste à utiliser l'option -f ( --force ) qui indique à userdel de supprimer de force le compte d'utilisateur, même si l'utilisateur est toujours connecté ou s'il existe des processus en cours d'exécution qui appartiennent à l'utilisateur.

userdel -f username

Conclusion

Dans ce didacticiel, vous avez appris à supprimer des comptes d'utilisateurs sous Linux à l'aide de la commande userdel . La même syntaxe s'applique à toute distribution Linux, y compris Ubuntu, CentOS, RHEL, Debian, Fedora et Arch Linux.

userdel est un utilitaire de bas niveau, les utilisateurs Debian et Ubuntu utiliseront deluser commande deluser conviviale à la place.

N'hésitez pas à laisser un commentaire si vous avez des questions.

utilisateur du terminal