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.