Maison > Article > Opération et maintenance > Comment utiliser la commande userdel pour supprimer un utilisateur sous Linux ? (exemple de code)
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. Alors, que faire si vous devez supprimer le compte d’un utilisateur ? L'article suivant vous montrera comment utiliser la commande userdel pour supprimer des utilisateurs sous Linux. J'espère que cela vous sera utile.
Commande Linux userdel
Sous Linux, les administrateurs peuvent utiliser la commande userdel pour supprimer des comptes d'utilisateurs et tous ses fichiers associés.
Jetons un coup d'œil à la syntaxe de la commande userdel :
userdel [OPTIONS] USERNAME
Pour supprimer un utilisateur à l'aide de la commande userdel, l'utilisateur doit être connecté en tant que root ou en tant qu'utilisateur avec un accès sudo .
Comment supprimer un utilisateur sous Linux ?
Pour supprimer un compte utilisateur nommé "username" à l'aide de la commande userdel, la commande suivante doit être exécutée :
userdel username
Lorsque la commande userdel est appelée, il lit le contenu du fichier /etc/login.defs. Les propriétés définies dans ce fichier remplacent le comportement par défaut de la commande userdel. Si "USERGROUPS_ENAB" dans ce fichier est défini sur "oui", userdel supprimera uniquement les groupes portant le même nom que l'utilisateur si d'autres utilisateurs ne sont pas membres de ce groupe.
Description : La commande userdel supprimera les entrées utilisateur des fichiers /etc/passwd et /etc/shadow.
Dans la plupart des distributions Linux, lorsque vous supprimez un compte utilisateur à l'aide de la commande userdel, le répertoire personnel et le répertoire de spool de messagerie de l'utilisateur ne sont pas supprimés.
Utilisez l'option -r (--remove) pour forcer l'utilisateur à supprimer le répertoire personnel et le répertoire de spool de courrier de l'utilisateur :
userdel -r username
REMARQUE : La commande ci-dessus Les fichiers utilisateur situés dans d'autres systèmes de fichiers ne seront pas supprimés.
La commande userdel ne permettra pas la suppression de l'utilisateur si l'utilisateur à supprimer est toujours connecté ou s'il y a des processus en cours appartenant à cet utilisateur.
Dans ce cas, il est recommandé d'utiliser la commande killall pour déconnecter l'utilisateur et mettre fin à tous les processus en cours de l'utilisateur :
sudo killall -u username
Une fois terminé, vous pourrez supprimer l'utilisateur.
Une autre option consiste à utiliser l'indicateur -f (--force) pour forcer la suppression d'un compte utilisateur même si l'utilisateur est toujours connecté ou si des processus en cours appartiennent à cet utilisateur.
userdel -f username
Tutoriels vidéo associés recommandés : "Tutoriel Linux"
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!