Impossible de supprimer l'utilisateur: "l'utilisateur est actuellement connecté"


19

Lorsque vous essayez de supprimer l'utilisateur, il renvoie "l'utilisateur est actuellement connecté".
J'ai déjà tué l'utilisateur en utilisant pkill -KILL -u usernameHere et plusieurs autres commandes, mais cela n'aide pas.

Comment puis-je supprimer cet utilisateur?

Exécution de CentOS 6.

Réponses:


47

SU à l'utilisateur su - usernameet exécuté en kill -9 -1tant qu'utilisateur.

Quittez le shell et réessayez userdel -r username.

Ou vous pouvez vérifier les processus de l'utilisateur en utilisant lsof -u usernameet tuer les PID appropriés.

Ou pkill -u usernameoupkill -u uid


Faites attention! L'utilisation de la première commande ci-dessus a tué tous mes démons de l'espace utilisateur. Puisqu'il s'agit d'un serveur de production, j'ai dû tous les redémarrer manuellement. C'est donc une sorte de commande dangereuse sur un serveur de production. Dans mon cas, c'était un nœud hébergeant des dizaines de serveurs VPS, c'était donc une chose importante pour moi.
Fred Flint

7

Ou ps aux | grep <username>et killles processus exécutés par l'utilisateur.


1
C'était la première chose que j'essayais avant de googler ça. Quand je l'ai fait, je n'ai rien obtenu dans les résultats de grep.
Vic

2

Si les étapes ci-dessus n'aident pas.! (En supposant que vous utilisez au niveau d'exécution 5) Essayez,

  1. Changez le niveau d'exécution en 3 ( init 3)
  2. se connecter avec un compte autre que la suppression du compte à supprimer (root / autre compte)
  3. userdel -r username

-2

J'essaie les étapes pour supprimer l'utilisateur1

  1. su user1

  2. tuer -9 -1

  3. su

  4. sudo deluser user1


Je ne vois rien de nouveau dans cette réponse. Et les réponses plus anciennes expliquent mieux ce qu'elles font.
kasperd
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.