Bazen, herhangi bir Linux dağıtımını kullanırken, kullanıcıların çoğu bir hata alır: “Kullanıcı şu anda işlem tarafından kullanılıyor”. Kullanıcı adını değiştirirken veya bir kullanıcıyı silerken bu hata oluşmuş olabilir. Bu hatanın sebeplerinden biri kullanıcının giriş yaparken kullanıcı adını silmiş veya değiştirmiş olmasıdır. Bu belirli hataya çözüm arıyorsanız, bu eğitim tam size göre. Sisteminizde herhangi bir Linux dağıtımının kurulu olduğundan emin olun. Bizim durumumuzda, Ubuntu 20.04 Linux.
Örnek 01
Öncelikle hataya bakmalısınız. Diyelim ki Ubuntu 20.04 sisteminizde birden fazla hesabınız var ve bunlardan birini silmek istiyorsunuz. Yani Ubuntu 20.04’te “mutlu” bir kullanıcımız var ve onu silmek istiyoruz. ‘Mutlu’ kullanıcı olarak oturum açın ve komut terminalini açın. Şimdi “saeed” kullanıcısını silmek için aşağıdaki komutu yazın. Anlık görüntüdeki çıktı, kullanıcının zaten ‘3751’ işlemi tarafından kullanımda olduğunu gösterir.
Bu kullanıcıyı silmek için ‘pkill’ komutu ile aşağıdaki process ID’si ile bu process’i öldürelim. Bu komut işlemi sonlandıracak ve kullanıcının oturumunu kapatacaktır, ancak bu komut kullanıcıyı silemez.
‘saeed’ kullanıcısını zorla silmek için ‘if’ bayrağıyla userdel komutunu kullanmaya çalıştığımızda, aşağıdaki gibi de çalışmıyor:
Bu hatayı almamak için diğer hesaptan giriş yapalım. Aşağıdaki “ps” komutunu kullanarak işlem kimliği “3751” hakkında bilgi alabilirsiniz.
$ Not asistan |grep3751
Artık kullanıcıyı silmekten veya içindeki bir şeyi değiştirmekten mutlu olan tüm tıklamaları öldürebilirsiniz. Bunu yapmak için, aşağıdaki “killall” sorgusunu, ardından bir kullanıcı adı ve “-TERM” anahtar kelimesiyle “-u” bayrağını yürütün.
$ Hepsini öldür – TRM – Mutlusun
Tüm işlemleri sildikten sonra aşağıdaki sudo kullanarak kullanıcıyı bu hesaptan sileceğiz. Kullanıcının kullanıcı adının yanında “-r” bayrağı kullanıldığında, “userdel” anahtar sözcüğünü izleyen komut atlanır. Belirli bir kullanıcıyı silmek için mevcut hesap şifrenizi gerektirebilir. Parolanızı ekleyin ve klavyenizdeki Enter düğmesine basın. Kullanıcının başarıyla silindiğini ve artık mevcut olmadığını söylüyor.
$ sudo userdel -r mutlu
‘Mutlu’ bir kullanıcının silinmesini basit ‘id’ komutuyla onaylayalım. Kullanıcı yok. Takip etmeyi dene:
Örnek 02
Bu kavramı doğru anlamak için benzer başka bir örneğe bakalım. Diyelim ki Ubuntu Linux’ta “Rimsha” adında başka bir kullanıcı hesabınız var ve bu kullanıcıyı silmek istiyorsunuz. İlk başta “rimsha” adlı kullanıcı hesabından giriş yapacak ve içindeki cihazın kilidini açacaksınız. Daha sonra aşağıdaki gibi ‘userdel’ komutunu ve ardından ‘-r’ bayrağını kullanarak ‘Rimsha’ kullanıcısını silmeye çalışacaksınız.
Oturum açmış olduğunuz kullanıcının zaten 9566 işlem kimliğine sahip bir işlem tarafından kullanıldığına dair bir hata gösterecektir. Bu, aynı hesaptan oturum açtığınız halde, bu işlemi bitirmeden bu hesabı silemeyeceğiniz anlamına gelir.
Aşağıdaki gibi “ps” ve “aux” komutlarını kullanarak 9566 hatası için ek sorun giderme bilgileri alabilirsiniz. Bu komutta, işlem kimliğini sağlamanız gerekir.
$ Not asistan |grep9566
Bu nedenle, başka bir hesaba geçmeniz gerekir. Bu sefer değişiklik yapmak için “aqsayasin” kullanıyoruz. Mevcut tüm Ubuntu Linux kullanıcılarını listelemek istiyorsanız, aşağıdaki getent komutunu deneyin:
Çıktıdan, şu anda kullandığımız veya oturum açtığımız tüm belirli kullanıcı adlarını içerdiğini görebilirsiniz.
“Rimsha” kullanıcısını silmeden önce bu hesabın Linux sistemimizde var olduğundan emin olalım. Bunu görmek için, doğrulama için kullanıcı adınızla aşağıdaki basit kimlik talimatlarını deneyin. Varsa, kullanıcı hakkında Kullanıcı Kimliği, Gruplar ve Grup Kimliği gibi bilgiler alırsınız.
Aşağıdaki grep komutu ile “Rimsha” kullanıcısı hakkında bazı ek bilgiler de alabilirsiniz.
$ grep ^ Rimsha /vb/şifre
Şimdi, “Rimsha” kullanıcısının kendisini silmesine neden olan tüm “Rimsha” kullanıcı işlemlerini sonlandırmanın zamanı geldi. Tüm işlemleri silmek için aşağıdaki “killall” sorgusunu, ardından “-TERM”, “-u” ve bir kullanıcı adını çalıştırmayı deneyeceğiz. Şu anda bunu yapmak için başka bir hesaptan giriş yaptığımız için tüm işlemler sonlandırıldı.
$ Hepsini öldür – TRM -u Rimsa
Silme işlemini geciktiren tüm işlemler bittiğinde, artık kullanıcıyı silmeye hazırız. Sudo ayrıcalıklarına sahip kullanıcıyı silmek için aynı “userdel” komutunu, “-r” bayrağını ve silinecek kullanıcının kullanıcı adını kullanıyoruz. Şu anda oturum açmış olan kullanıcı, bu silme işlemini gerçekleştirmek için parolanızı isteyebilir. Parolayı yazın ve Enter tuşuna basın. ‘Rimsha’ kullanıcısının artık bulunamadığını gösterdiğini görebilirsiniz.
$ sudo userdel-r remcha
Aşağıda gösterildiği gibi kabuktaki aynı eski ‘id’ komutunu kullanarak ‘rimsha’ kullanıcısının silindiğini onaylayalım. Ubuntu 20.04 Linux’ta hatasız bir kullanıcı, ‘rimsha’nın bulunamadığına dair çıktı gösteriyor.
çözüm
en sonunda! Sorun gidermeyi düzelttik: Kullanıcının şu anda kullanmakta olduğu işlem. Hata gidermeyi daha iyi anlamak için bu eğitimdeki her adımı uyguladığınızdan emin olun.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın