En tant qu'administrateur système Linux, l'une des principales responsabilités est de gérer les utilisateurs et les groupes sur les systèmes Linux. La gestion des utilisateurs comprend la création d'utilisateurs, la modification d'utilisateurs existants et la suppression d'utilisateurs.
La suppression / suppression d'un compte d'utilisateur est la tâche la plus importante pour un administrateur lorsqu'un utilisateur quitte une organisation.
Cet article vous explique comment supprimer des utilisateurs sous Linux à l'aide de la commande userdel.
Prérequis
Pour pouvoir supprimer/supprimer un compte d'utilisateur, vous devez être connecté en tant qu'utilisateur root ou en tant qu'utilisateur avec des privilèges sudo.
commande userdel
Sous Linux, vous pouvez supprimer un compte utilisateur avec la commande userdel. La commande userdel est un utilitaire de bas niveau utilisé pour supprimer des comptes d'utilisateurs sous Linux et d'autres systèmes d'exploitation de type Unix.
Dans Debian / Ubuntu, vous pouvez utiliser l'utilitaire deluser pour supprimer un utilisateur. Exemple :deluser nom_utilisateur /deluser --remove-home user_name
. Syntaxe :
userdel [options] user_name
Comment supprimer / supprimer un utilisateur sous Linux
Pour supprimer un utilisateur appelé user_name du système Linux, utilisez :
Envisagez de vérifier les activités supplémentaires que vous devrez peut-être effectuer avant de supprimer un compte d'utilisateur sous Linux.
userdel user_name
Lorsque vous exécutez une commande userdel sans aucune option spécifiée dans la ligne de commande, la commande userdel lit /etc/login.defs (RHEL / CentOS) ou /etc/deluser.conf (Debian / Ubuntu) pour les valeurs par défaut, par exemple, le le répertoire personnel et le spool de messagerie de l'utilisateur resteront dans le système si REMOVE_HOME =0 est défini dans /etc/deluser.conf.
Comment supprimer / supprimer un utilisateur avec le répertoire personnel sous Linux
Dans la plupart des distributions, la commande userdel ne supprimera pas le répertoire personnel et le spool de messagerie de l'utilisateur.
Utilisez l'option -r avec userdel pour supprimer l'utilisateur ainsi que le répertoire personnel et le spool de messagerie.
userdel -r user_nameLa commande ci-dessus ne supprimera pas les fichiers utilisateur présents dans le répertoire personnel. Vous devrez supprimer manuellement les fichiers qui se trouvent dans d'autres systèmes de fichiers.
Activités supplémentaires avant de supprimer l'utilisateur
L'exécution de la commande userdel semble très simple, mais le système ne vous laissera pas supprimer le compte d'utilisateur si l'utilisateur est connecté ou si tout processus s'exécute sous son nom.
ps -U user_name
Sortie :
PID TTY TIME CMD 14532 ? 00:00:00 sshd 14536 pts/2 00:00:00 bash 14622 pts/2 00:00:00 vim
Tuez le processus en cours d'exécution de l'utilisateur avec la commande killall. Cette commande expulsera également l'utilisateur du système.
killall -u user_name
Verrouillez l'utilisateur afin qu'il ne puisse plus se reconnecter.
usermod -L user_name
Vous pouvez envisager de sauvegarder le répertoire personnel de l'utilisateur pour les besoins futurs.
tar -zcvf /backup/user_name-`date +%Y_%M_%d.tar.gz` /home/user_name/
Conclusion
Vous avez appris à supprimer des comptes d'utilisateurs sous Linux à l'aide de la commande userdel. Vérifiez bien le nom d'utilisateur avant de supprimer des utilisateurs du système Linux.