2015-01-23 13 views
19

Ubuntu'da oluşturduğum bir kullanıcıyı silmeye çalışıyorum. Şu mesajı alıyorumSistem, şu anda bir işlemde kullanıldığını bildirdiğinde Linux'taki bir kullanıcıyı nasıl silebilirim?

userdel -r cafe_fixer 

: Ben aşağıdaki komutu kullandığınızda

Ancak şimdi sadece oluşturulduğu bir şey için bu kullanıcıyı kullanarak değilim ve

user cafe_fixer is currently used by process 15945 

bunu silmek istediğiniz .

Herhangi bir yardım için teşekkür ederiz.

cevap

27

İşlemi sonlandırmak için önce pkill veya kill -9 <pid> kullanın. Bu seçenek kullanıcının kaldırılmasını zorlar

--force,

-f:

Sonra

userdel -f cafe_fixer 

userdel adam sayfasına göre, kullanıcı silmek userdel komutu aşağıdaki kullanın hesabı, kullanıcı hala giriş yapmış olsa bile. Ayrıca kullanıcının ev kullanıcısı dizini ve posta biriktirme, e Başka bir kullanıcı aynı ev dizini kullanırsa veya posta biriktirme belirtilen kullanıcıya ait değilse. USERGROUPS_ENAB, /etc/login.defs dosyasında evet olarak tanımlanmışsa ve grubu silinmiş kullanıcıyla aynı ada sahipse, bu grup hala başka bir kullanıcının birincil grubu olsa bile kaldırılacaktır.

Düzenleme 1:

Not: Bu seçenek (yani --force) tehlikeli ve tutarsız bir durumda sistem bırakabilir.

+0

Teşekkür Skynet, ben denedim ama bunu yaparken şu mesajı alıyorum: userdel: Kullanıcı cafe_fixer şu anda süreç 15945 userdel tarafından kullanılır: açılmaz/etc/'tarafından bu süreci öldürmek daha iyi – chell

+2

subuid edebilirsiniz pkill' veya 'kill -9 ' sonra, hangisini seçerseniz seçin, işlemi sonlandırmazsanız, kullanıcıyı silmenize izin vermez. – Skynet

+1

Bunu yaptı. İşlemi durdurdum ve kullanıcıyı userdel -f ile sildi. Userf-f cafe_fixer – chell

1
pkill <process id> 
userdel <username> 
İlgili konular