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>