Kullanıcı kaldırılamıyor: “kullanıcı şu anda giriş yaptı”


19

Kullanıcıyı kaldırmaya çalışırken "kullanıcı şu anda oturum açmış" değerini döndürür.
Kullanıcıyı pkill -KILL -u kullanıcıadı kullanarak zaten öldürdümBurada ve birkaç komut daha var, ancak yardımcı olmuyor.

Bu kullanıcıyı nasıl kaldırabilirim?

Koşu CentOS 6.

Yanıtlar:


47

SU kullanıcı su - usernameve kullanıcı kill -9 -1olarak çalıştırın .

Kabuktan çıkın ve userdel -r usernametekrar deneyin .

Veya lsof -u usernameilgili PID'leri kullanarak kullanıcıdan işlemleri kontrol edebilir ve öldürebilirsiniz.

Veya pkill -u usernameveyapkill -u uid


Dikkatli ol! Yukarıdaki ilk komutu kullanmak tüm kullanıcı alanı cinlerimi öldürdü. Bir üretim sunucusu olduğundan hepsini manuel olarak yeniden başlatmak zorunda kaldım. Bu yüzden bir üretim sunucusunda tehlikeli bir komut. Benim durumumda onlar için VPS sunucuları barındıran bir düğümdü, bu yüzden benim için büyük bir şeydi.
Fred Flint

7

Ya ps aux | grep <username>ve killişlemler, kullanıcı çalışıyor.


1
Bunu Googling'den önce denediğim ilk şey buydu. Bunu yaptığımda, grep sonuçlarında hiçbir şey elde etmedim.
Vic

2

Yukarıdaki adımlar yardımcı olmazsa.! (Çalışma seviyesinde 5 kullandığınızı varsayarak)

  1. Çalışma seviyesini 3 ( init 3) olarak değiştirin
  2. silmek için hesabı silmekten başka biriyle giriş yapın (kök / diğer hesap)
  3. userdel -r username

-2

Kullanıcı1 için adımları denemek

  1. su user1

  2. öldür -9 -1

  3. su

  4. sudo deluser kullanıcı1


Bu cevapta yeni bir şey görmüyorum. Ve daha eski yanıtların yaptıklarıyla ilgili daha iyi açıklamaları vardır.
kasperd
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.