GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je supprimer un utilisateur sous Linux lorsque le système indique qu'il est actuellement utilisé dans un processus

Utilisez d'abord pkill ou kill -9 <pid> pour tuer le processus.

Utilisez ensuite le userdel suivant commande pour supprimer l'utilisateur,

userdel -f cafe_fixer

Selon userdel page de manuel :

-f, --force

Cette option force la suppression du compte utilisateur, même si l'utilisateur est toujours connecté. Elle force également userdel à supprimer le répertoire personnel et le spool de messagerie de l'utilisateur, même si un autre utilisateur utilise le même répertoire personnel ou si le spool de messagerie n'appartient pas à l'utilisateur spécifié. utilisateur. Si USERGROUPS_ENAB est défini sur oui dans /etc/login.defs et si un groupe existe avec le même nom que l'utilisateur supprimé, alors ce groupe sera supprimé, même s'il est toujours le groupe principal d'un autre utilisateur.

Édition 1 :(par @Ajedi32)

Remarque :Cette option (c'est-à-dire --force ) est dangereux et peut laisser votre système dans un état incohérent.

Édition 2 :(par @socketpair)

Malgré la description de certains fichiers, cette clé permet de supprimer l'utilisateur pendant son utilisation. N'oubliez pas de chdir / avant, car cette commande supprimera également le répertoire personnel.


Seule solution qui a fonctionné pour moi

$ sudo killall -u username && sudo deluser --remove-home -f username

Le killall La commande est utilisée si plusieurs processus sont utilisés par l'utilisateur que vous souhaitez supprimer.

Le -f L'option force la suppression du compte utilisateur, même si l'utilisateur est toujours connecté. Elle force également deluser pour supprimer le répertoire personnel et le spool de messagerie de l'utilisateur, même si un autre utilisateur utilise le même répertoire personnel.

Veuillez confirmer que cela fonctionne dans les commentaires.


pkill  <process id>
userdel <username>

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. Comment vérifier la version du système d'exploitation et de Linux

  4. Comment tuer le plus grand processus dans un système Linux qui ne répond pas

  5. "userdel:l'utilisateur xxx est actuellement utilisé par le processus yyy" - Impossible de supprimer un utilisateur

Comment changer la priorité d'un processus sous Linux

Comment limiter l'accès de l'utilisateur au système Linux

Comment trouver qui a redémarré le système Linux et quand

Comment utiliser la commande fd sur le système Linux

Comment connaître les groupes d'un utilisateur Linux

Si je connais le numéro PID d'un processus, comment puis-je obtenir son nom ?