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.
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.
pkill <process id>
userdel <username>
$ 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.