web-dev-qa-db-fra.com

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

J'essaie de supprimer un utilisateur que j'ai créé sur Ubuntu.

Cependant, lorsque j'utilise la commande suivante:

userdel -r cafe_fixer

Je reçois le message suivant:

user cafe_fixer is currently used by process 15945

Je n'utilise pas cet utilisateur pour quoi que ce soit que je viens de le créer et souhaite maintenant le supprimer.

Toute aide appréciée.

30
chell

Commencez par utiliser pkill ou kill -9 <pid> pour tuer le processus.

Ensuite, utilisez la commande userdel suivante pour supprimer l’utilisateur,

userdel -f cafe_fixer

Selon la page de manuel userdel:

-f, --force

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

Modifier 1:

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

38
Skynet
pkill  <process id>
userdel <username>
4
KawaiKx

Seule solution qui a fonctionné pour moi

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

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

L'option -f force la suppression du compte d'utilisateur, même si l'utilisateur est toujours connecté. Elle oblige également deluser à 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.

S'il vous plaît confirmer que cela fonctionne dans les commentaires.

2
lukalafaye