GNU/Linux >> Tutoriels Linux >  >> Linux

Commande userdel - Supprimer le compte d'utilisateur du système Linux

Maintenir les utilisateurs sur le serveur signifie les ajouter, les modifier et les supprimer. Lorsqu'un utilisateur n'est plus nécessaire sur le système pour une raison quelconque, nous devons le supprimer pour éviter toute faille de sécurité. Sur le système Linux, nous avons userdel commande pour supprimer un utilisateur

Qu'est-ce que userdel

Userdel est un utilitaire de bas niveau pour supprimer des utilisateurs. Sur Debian, nous devrions généralement utiliser la commande deluser. Userdel examinera les fichiers de compte système tels que /etc/password et /etc/group. Ensuite, il supprimera toutes les entrées liées au nom d'utilisateur. Le nom d'utilisateur doit exister avant que nous puissions le supprimer.

Comment utiliser Userdel

Étant donné que userdel modifiera les fichiers du compte système, nous avons besoin du privilège root pour l'exécuter. Sinon, nous aurons un message d'erreur indiquant "seul root peut le faire" ou similaire. Après avoir obtenu le privilège root, nous pouvons supprimer un utilisateur en tapant userdel depuis votre console. Voici un exemple d'utilisation par défaut de userdel

$ sudo userdel pasadena

ou

# userdel pasadena

Comme vous le voyez ci-dessus, nous ne pouvons pas supprimer un utilisateur avec le nom pasadena sans privilège root. Lorsque nous l'avons, le système ne nous donne aucune erreur, ce qui signifie que l'utilisateur a été supprimé avec succès.

Supprimer complètement le répertoire personnel de l'utilisateur

L'utilisation de userdel sans options supprimera uniquement l'utilisateur. Le répertoire personnel de l'utilisateur restera toujours dans le dossier /home.

Lorsque nous entrons dans le dossier / home, nous voyons toujours le dossier pasadena qui appartient à 1002. L'utilisateur créé aura généralement le même nom de groupe avec le nom d'utilisateur. 1002 était l'UID et le GID du nom d'utilisateur pasadena et du nom de groupe pasadena.

Pour supprimer complètement l'utilisateur principal lors de la suppression de l'utilisateur, nous pouvons utiliser -r option. Cette option supprimera également le spool de courrier de l'utilisateur s'il existe.

Forcer la suppression d'un utilisateur

Userdel fournit -f option pour forcer la suppression de l'utilisateur. Cette option supprimera un utilisateur même si l'utilisateur se connecte toujours au système Linux. Veuillez jeter un coup d'œil à un exemple de capture d'écran.

La capture d'écran ci-dessus nous montre que l'utilisateur pasadena est connecté au système Linux. Il est marqué par le processus 6218 qui est le processus SSHD. Mais lorsque nous faisons "userdel -f pasadena", la commande ne nous montre que les informations selon lesquelles l'utilisateur est connecté. La commande elle-même a réussi. Si nous voyons le contenu de /etc/passwd fichier à l'aide de la commande cat, nous n'y voyons pas l'utilisateur pasadena. Son répertoire personnel existe toujours mais le propriétaire a changé.

Une chose que nous devons savoir est que userdel avec l'option -f n'a pas rompu la connexion SSH. Ainsi, l'utilisateur est toujours connecté et actif, même s'il n'existe pas. Mais lorsque l'utilisateur se déconnecte, il ne peut plus se connecter car cet utilisateur a été supprimé.

Donc cette option est dangereuse à utiliser car cela peut entraîner votre système dans un état incohérent.

Conclusion

Userdel est un outil pour supprimer un utilisateur dans le système Linux. Userdel est également un backend de la commande deluser, un script perl pour supprimer un utilisateur. Comme d'habitude, vous pouvez toujours taper man userdel pour explorer plus de détails sur la commande userdel.


Linux
  1. Comment supprimer un utilisateur sous Linux à l'aide de la ligne de commande

  2. Comment supprimer / supprimer des utilisateurs sous Linux à l'aide de la commande userdel

  3. userdel Exemples de commandes sous Linux

  4. Téléchargement de fichiers sur le compte S3 à partir de la ligne de commande Linux

  5. Tester les informations d'identification MySQL à partir de la ligne de commande Linux ?

Commande ID sous Linux

Commande Usermod sous Linux

4 commandes pour arrêter Linux depuis le terminal

Commande Fsck sous Linux

Commande su sous Linux

Supprimer des utilisateurs sous Linux avec la commande Userdel