Ubuntu'da Bir Kullanıcıyı Bir Gruptan Kaldırma



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Yanlışlıkla yönetici grubuna bir kullanıcı eklediyseniz veya Ubuntu'daki birden çok kullanıcılı sistemdeki diğer gruplardan herhangi birini hesabını kaybetmeden silmek aslında oldukça kolaydır. Sorun, işlemdeki gerçek kullanıcıyı silmenin ne kadar kolay olduğundan kaynaklanıyor. Aşağıdaki komutlardan herhangi birini girmeden önce dikkatli olunmalıdır. Burada yapılan işlemleri geri almanın yolları olsa da, bir kullanıcının silinmesi çok zordur.



Bazı sistem yöneticileri, bu komutlardan herhangi birinin önüne bir oktotorp işareti (#) eklemeyi önerdi. Bu, onları etkili bir şekilde yorumlar, bu nedenle, düzgün bir şekilde yazmadan önce yanlışlıkla enter tuşuna basarsanız bash bunları atacaktır. Örneğin, yazdıysanız #deluser bobby ve enter tuşuna basıldığında, gerçekte hiçbir şey olmayacaktı. Komutu doğru şekilde girdiğinizden emin olduktan sonra, ana sayfa tuşuna basabilir, sekizlik işareti silebilir ve enter tuşuna basabilirsiniz.



Yöntem 1: Grup İlişkilendirmesini Kaldırmak için deluser kullanma

Bazı sistem yöneticileri, özellikle daha önce çeşitli BSD dağıtımlarından biriyle çalışmış olanlar, dosya kök olarak. Bunu yapmak mümkündür ancak dosyayı düzenlerken herhangi bir hata yaparsanız sistemi oldukça kararsız hale getirebilirsiniz. Bu, özellikle yönetici grubunun kendisiyle ilgili bir hata yaparsanız geçerlidir. Bunun nasıl yapılması gerektiğini gösterecek olsak da, deluser komutunu kullanmak çoğu durumda daha güvenli bir seçenek olarak kabul edilir.



Grafik terminalde veya sanal bir konsoldan olabilen CLI isteminden şu komutu yazın: deluser userName groupName , değiştirme Kullanıcı adı ilişkisini kaldırmak istediğiniz kullanıcının adı ile ve grup ismi kullanıcıyı çıkarmak istediğiniz grubun adı ile. Bu komut, belirtilen kullanıcıyı söz konusu gruptan kaldıracaktır, ancak bir ihmal hatası yapma riski altında, etkiyi görmek için tekrar oturum açmak en iyisidir. Bu, kullanıcının kendisini veya grubu silmez, sadece ikisinin ilişkisini siler.

Bu komutu girerken çok dikkatli olun, çünkü bir kullanıcı adı yazarsanız ve bir grup adını yazmadan önce enter tuşuna basarsanız, aslında kullanıcıyı tamamen silersiniz. Bu, bir oktotorpla ilgili püf noktasının işe yaradığı yerdir ve oldukça yararlı olabileceğinden, Ubuntu'da grup politikalarını düzenlerken bunu her zaman uygulamak isteyebilirsiniz. Yönetici grubundan billy adlı bir kullanıcıyı kaldırmak istediğinizi varsayalım. Komut kadar basit olurdu deluser billy admin yönetici ayrıcalıklarınız varsa. Ubuntu, root kullanıcısını hash ettiğinden, aslında yükseltilmiş bir kabuktan başka bir şeyden çalışıyor olabilirsiniz. Bu durumda, bunun yerine kullanabilirsiniz sudo deluser billy admin aynısı için. Her iki durumda da, yine de bir yazım hatası riskiyle karşı karşıyasınız.



Yazacak olsaydın #deluser billy admin ve ardından enter tuşuna basın, sonra hiçbir şey olmayacak. Satırın başından oktotorp'u kaldırmadan önce komutu gözden geçirmek zorunda kalırsınız. Bu, başlatılmamış kişiler için pek bir şey gibi görünmese de, bir tür hata yaptığınızı veya birinin çok yüksek ayrıcalıklara sahip olduğunu fark edebileceğinizden, ilgisiz bir şey yaparken genellikle bu komutları vermeniz gerekir. Bu tür bir durumda tüm kullanıcıyı sistemden çıkarmak çok kolaydır.

Bu numara, aynı anda birçok farklı şey üzerinde çalışıyor olsanız bile bunun olmasını engeller; bu, özellikle birden fazla grup bulma olasılığınızın daha yüksek olduğu Ubuntu sunucu mimarisi uygulamaları için geçerlidir. Bu durumlarda, çalışabileceğiniz sanal bir konsoldan başka bir şeyiniz yok.

Yöntem 2: Düzenlemek için vipw -g veya vigr Komutlarını Kullanma

Gerçekten düzenlemek istiyorsanız dosya, o zaman yazmamalısın sudo nano ve düşündüğünüz gibi enter tuşuna basın. Ubuntu aslında bu komuta izin verse de, sudo yapılandırma dosyasını düzenlemenin kötü bir fikir olması gibi kötü bir fikirdir. Tür sudo vipw -g ve ardından dosyayı bir metin düzenleyicide açmak için yönetim şifrenizi girin. Komutun adı, vi'nin bir Unix metin düzenleyicisi için esasen tek rasyonel seçim olduğu bir zamana dayansa da, Ubuntu aslında sistemlerin çoğunda varsayılan olarak nano'dur. Vi, emacs veya varsayılan terminal metin düzenleyiciniz olarak yapılandırılmış başka bir şeye sahipseniz, bunun yerine varsayılan olarak bunu yapacaktır.

Bir noktada teknik olarak farklı bir komut olsa da Ubuntu, vigr komutunu vipw'ye sembolik bir bağlantı olarak da sağlar; bu, daha çok düzenleme yapmaya alışkınsanız bunun yerine sudo vigr -g'yi kullanabileceğiniz anlamına gelir. dosya bu şekilde. Artık, kullanıcı hesabınızın sahip olduğu belirli bir gruba atamayı gösteren satırı bulabilir ve kaldırabilirsiniz. Tüm satırı kaldırmayın. Yönetici grubunu veya söz konusu diğer grubu bulun ve yalnızca kullanıcı adını ve önündeki virgülü kaldırın. Değişikliklerinizden memnun kaldığınızda, ki bu birden fazla kez bakmanız gerekir, Ctrl tuşunu basılı tutun ve nano'ya kaydetmek için O tuşuna basın veya eğer olduysanız bunun yerine vi düzenleyiciyi yüklemek için: wq yazın. Teorik olarak bir grafik metin editörü ile de düzenleyebilirsiniz, ancak bu tavsiye edilmez.

Bir kez daha, daha küçük sistemlerde tam olarak etkili olması için muhtemelen sistemden çıkmanız veya sistemi yeniden başlatmanız gerekecek, ancak diğer kullanıcı siz bu değişiklikleri yaptıktan hemen sonra giriş yapmaya çalışırsa, o zaman zaten düzinelerce farklı ev diziniyle Ubuntu Sunucusunun bir uygulamasını çalıştırıyor olsanız bile oynayın. Halihazırda oturum açmış olan kullanıcılar, oturumlarından çıkana kadar önceki ayrıcalıklarıyla çalışmaya devam edeceklerdir.

4 dakika okundu