Tidak dapat menghapus pengguna: "pengguna saat ini masuk"


19

Ketika mencoba untuk menghapus pengguna, itu mengembalikan "pengguna saat ini masuk".
Saya sudah membunuh pengguna menggunakan pkill -KILL -u usernameHere dan beberapa perintah lain, tetapi itu tidak membantu.

Bagaimana saya bisa menghapus pengguna ini?

Menjalankan CentOS 6.

Jawaban:


47

SU ke pengguna su - usernamedan dijalankan kill -9 -1sebagai pengguna.

Keluar dari shell dan coba userdel -r usernamelagi.

Atau Anda dapat memeriksa proses dari pengguna menggunakan lsof -u usernamedan membunuh PID yang relevan.

Atau pkill -u usernameataupkill -u uid


Hati-hati! Menggunakan perintah pertama di atas membunuh semua daemon userpace saya. Karena ini adalah server produksi, saya harus me-restart semuanya secara manual. Jadi itu semacam perintah berbahaya di server produksi. Dalam kasus saya itu adalah simpul yang menampung puluhan server VPS jadi itu adalah hal utama bagi saya.
Fred Flint

7

Atau ps aux | grep <username>dan killproses yang dijalankan pengguna.


1
Ini adalah hal pertama yang saya coba sebelum Googling ini. Ketika saya melakukannya, saya tidak mendapatkan hasil grep.
Vic

2

Jika langkah-langkah di atas tidak membantu.! (Dengan asumsi Anda menggunakan runlevel 5) Coba,

  1. Ubah runlevel menjadi 3 ( init 3)
  2. masuk dengan selain menghapus akun untuk menghapus (root / akun lain)
  3. userdel -r username

-2

Saya mencoba langkah-langkah untuk menghapus pengguna1

  1. su user1

  2. kill -9 -1

  3. su

  4. sudo deluser user1


Saya tidak melihat sesuatu yang baru dalam jawaban ini. Dan jawaban yang lebih lama memiliki penjelasan yang lebih baik tentang apa yang mereka lakukan.
kasperd
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.