Linuxta Kullanıcılar Nasıl Listelenir

Linux işletim sistemi , kullanıcı oluşturup silmek ve hangilerinin oturum açtığını kontrol etmek için komutlar sunar. Ancak sistemde oturum açmış veya açmamış kullanıcıları listeleyecek bir komut yoktur .

Yine de, bunu kaldırmanın birkaç yolu var. Linux'ta kullanıcıları nasıl listeleyeceğinizi öğrenmek istiyorsanız, aşağıdaki adımlarımızı izleyin.

Linux Kullanıcı Listenizi Neden Kontrol Etmelisiniz?

Linux'ta kullanıcıları listelemek isteyebileceğiniz birkaç neden vardır. Birincisi, kullanılmayan hesapları bulmak ve silmek açısından iyi bir uygulamadır. Güvenlik açısından, kullanıcı hesapları oluşturan davetsiz misafirlere sahip olmadığınızdan emin olmak için de iyi bir yoldur.

Bu, muhtemelen ayda en az bir kez yapmanız gereken bir yönetim görevidir. Kurumsal bir Linux sunucusu çalıştırıyorsanız, bunu daha sık yapmak isteyebilirsiniz.

/etc/passwd'de Listelenen Kullanıcılar

Linux sunucunuzun tüm kullanıcı hesaplarının /etc/passwd dosyasında girişleri vardır . Her satır bir kullanıcıyı temsil eder ve iki nokta üst üste ile ayrılmış yedi alana sahiptir. Alanlar kullanıcı hakkında bilgi sağlar.

  • Kullanıcı adı.
  • Şifreli parola ( x , parolanın gerçekte /etc/shadow içinde olduğunu gösterir )
  • Kullanıcı kimlik numarası (UID).
  • Kullanıcının grup kimlik numarası (GID).
  • Listeleniyorsa, kullanıcının tam adı.
  • Kullanıcı ana dizini.
  • Giriş kabuğu

Bu bizi Linux'taki tüm kullanıcıları listelemenin bir yoluna getiriyor. Dosyanın tamamını, her seferinde bir ekran olarak görmek için less komutunu kullanabilirsiniz .

less /etc/passwd

Linux'ta Kullanıcılar Nasıl Listelenir

Linux sisteminde belirli bir kullanıcının olup olmadığını kontrol etmek istiyorsanız, grep komutu için bu iyi bir kullanımdır :

less passwd | grep jeff

Linux'ta Kullanıcılar Nasıl Listelenir

Herhangi bir çıktı almazsanız, o kullanıcı Linux sunucusunda mevcut değildir.

Yine de, bu çok fazla bilgi. Örneğin, awk veya cut komutlarını kullanarak yalnızca kullanıcı adına kısaltabilirsiniz:

awk -F: '{print $1}' /etc/passwd cut -d: -f1 /etc/passwd

Linux'ta Kullanıcılar Nasıl Listelenir

Bu, anlaşılması çok daha kolay olma eğilimindedir, ancak yine de, insan kullanıcılarınızla karıştırılmış tüm sistem tabanlı kullanıcı hesaplarını görüntülemenize izin verir.

Kullanıcıları Listelemek için getent Nasıl Kullanılır

Başka bir komut olan getent , çok daha kullanışlıdır. Sunucunuzun /etc/nsswitch.conf dosyasında yapılandırılmış herhangi bir veri tabanından girişleri görüntüler . Bunlardan biri passwd veritabanıdır. Tüm Linux kullanıcılarının bir listesini görüntülemek için getent'i kullanmak şu şekilde çalışır:

getent passwd

Çıktı, less komutunu kullanmakla tamamen aynı görünüyor , ancak Linux sistemindeki tüm LDAP kullanıcılarını listeliyor. Bir kez daha, awk ve cut komutlarımız yalnızca ilk alanı, kullanıcı adlarını görmenize yardımcı olabilir.

Linux sisteminde belirli bir kullanıcının olup olmadığını kontrol etmek istiyorsanız, getent bunu kolaylaştırır:

getent passwd jeff

Yine, bu komuttan hiçbir çıktı size kullanıcının var olmadığını söylemez.

Getent'in bir başka müthiş kullanımı, sunucuda kaç tane kullanıcı hesabının bulunduğunu bulmaktır. Bu, getent'in çıktısını wc komutuyla şu şekilde borulayarak yapılır:

getent passwd | wc -l

Linux'ta Kullanıcılar Nasıl Listelenir

Gördüğünüz gibi, Linux sistemimde toplam 48 hesap var. Oldukça ilginç, çünkü onu kullanan tek kişi benim, ama bu sadece Linux'ta kaç tane sistem hesabı oluşturulduğunu gösteriyor.

Normal Kullanıcılardan Sistem Kullanıcılarını Ayıklamak

Linux'un gözünde, bir sistem kullanıcısı ile bir insan arasında hiçbir fark yoktur. İşletim sistemini her kurduğunuzda, bir dizi sistem kullanıcısı oluşturur. Diğer sistem kullanıcıları, web veya posta hizmeti yazılımı gibi çeşitli paketler için oluşturulur.

Peki, Linux sistemindeki normal, insan kullanıcıları nasıl listeleyebilirsiniz? Buradaki anahtar, normal bir kullanıcı oluşturduğunuzda, UID'sinin belirli bir sayı aralığında atandığını anlamaktır. /etc/login.defs dosyasını kontrol ederek, normal kullanıcı hesapları için mevcut UID değerleri aralığını belirleyebiliriz.

grep -E '^UID_MIN|^UID_MAX' /etc/login.defs

Linux'ta Kullanıcılar Nasıl Listelenir

Çıktıya dayanarak, normal kullanıcıların 1000 ile 60000 arasında bir UID'ye sahip olması gerektiğini biliyorum. Bundan , sadece normal kullanıcıları gösterecek bir getent sorgusu oluşturabilirim.

getent passwd {1000..60000}

Linux'ta Kullanıcılar Nasıl Listelenir

Unutmayın, getent çıktısını gösterdikten sonra bile askıda görünecek. İşlemi bitirmek için Ctrl-C tuşlarına basabilir veya bitene kadar bekleyebilirsiniz. passwd veritabanında aramanın tamamlanması genellikle 15 saniyeden az sürer .

Bu komutun daha genel bir sürümü, çeşitli sunucuların kullanabileceği farklı UID_MIN ve UID_MAX değerlerini hesaba katar.

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)}

Bu komutta, Linux'un aynı anda birden çok şey yapabilme yeteneğinden yararlanıyoruz. awk komutları UID_MIN ve UID_MAX değerlerini alır , ardından bunları getent komutu içinde kullanır.

Şimdi, tüm istediğimiz kullanıcı adları diyelim. Bir kez daha, çıktımızı cut komutuyla şu şekilde aktarıyoruz:

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)} | cut -d: -f1

Linux'ta Kullanıcılar Nasıl Listelenir

Bu komutun tamamlanması 10 ila 15 saniye sürebilir, bu yüzden sabırlı olun.

Linux Kullanıcılarınızı Etkili Bir Şekilde Yönetme

Linux sisteminizde hangi kullanıcı hesaplarının bulunduğunu takip etmek önemlidir. Bir çalışanın ayrıldığını bildiğinizde, kullanıcı hesabını silme konusunda hızlı olun. Linux kullanıcılarınızı periyodik olarak listelemek, takılı kalmış olabilecek hesapları yakalamanıza yardımcı olacaktır.

Aynı zamanda, parola güvenlik politikalarını takip ettiğinizden emin olun ve kullanıcılarınızı parolalarını düzenli olarak değiştirmeye teşvik edin .

Yorum bırak

Word için Yazdırılabilir Etkinlik Planlama Kontrol Listesi ve Bütçe Şablonu

Word için Yazdırılabilir Etkinlik Planlama Kontrol Listesi ve Bütçe Şablonu

Sorumluları, son tarihleri, maliyetleri, tedarikçileri ve etkinlik günü hazırlığını net kalite kontrolleriyle takip etmek için Word'deki bu yazdırılabilir etkinlik planlama kontrol listesini ve bütçe şablonunu kullanın.

Excel Formüllerinin Otomatik Hesaplanmamasını 3 Kolay Adımda Nasıl Düzeltirsiniz

Excel Formüllerinin Otomatik Hesaplanmamasını 3 Kolay Adımda Nasıl Düzeltirsiniz

Excel formüllerinin otomatik hesaplanmamasını üç adımda düzeltin: hesaplamayı geri yükleyin, yeniden hesaplamayı zorlayın ve metin biçimli formülleri onarın.

Airbnb Ev Sahipleri İçin Yazdırılabilir Haftalık Temizlik Programı Şablonu (Word ve PDF)

Airbnb Ev Sahipleri İçin Yazdırılabilir Haftalık Temizlik Programı Şablonu (Word ve PDF)

Airbnb ev sahipliğinde devir teslim, tekrarlayan temizlik, stok yenileme, denetimler ve Word'den PDF'e geçişleri düzenlemek için bu yazdırılabilir haftalık temizlik programını kullanın.

Atölye Yöneticileri İçin Ekipman Bakım Kayıt Formu Excel Şablonu: 4 Adımlı Kurulum Rehberi

Atölye Yöneticileri İçin Ekipman Bakım Kayıt Formu Excel Şablonu: 4 Adımlı Kurulum Rehberi

Varlık kimlikleri, servis geçmişi, son tarihler, durum kontrolleri, duruş takibi ve son denetim kontrol listesi ile atölye yöneticileri için pratik bir Excel ekipman bakım kaydı oluşturun.

Teknoloji Girişimleri İçin Minimalist Yatırımcı Sunumu PowerPoint Şablonu: Pratik 12 Slaytlık Bir Taslak

Teknoloji Girişimleri İçin Minimalist Yatırımcı Sunumu PowerPoint Şablonu: Pratik 12 Slaytlık Bir Taslak

Teknoloji girişimleri için pratik 12 slaytlık bir yapı kullanarak PowerPoint'te minimalist bir yatırımcı sunumu oluşturun; kanıtlar, metrikler, fon toplama iddiaları ve yeniden kullanılabilir .potx şablonları hakkında rehberlik.

Modern Gayrimenkul İlan Sunumu PowerPoint Şablonu Ücretsiz: Pratik Bir Satıcı Sunum Planı

Modern Gayrimenkul İlan Sunumu PowerPoint Şablonu Ücretsiz: Pratik Bir Satıcı Sunum Planı

Ücretsiz slayt planı, doğrulanmış şablon ipuçları, CMA uyarıları, fotoğraf hakları kontrolleri ve Adil Konut korumaları ile PowerPoint'te modern bir gayrimenkul ilan sunumu oluşturun.

HubSpot Ücretsiz CRM vs. Zoho CRM: 2026'da Tek Başına Çalışan Gayrimenkul Danışmanları İçin En İyi Seçim

HubSpot Ücretsiz CRM vs. Zoho CRM: 2026'da Tek Başına Çalışan Gayrimenkul Danışmanları İçin En İyi Seçim

Tek başına çalışan gayrimenkul danışmanları için HubSpot Ücretsiz CRM ve Zoho CRM'i karşılaştırın; kişiler, satış hunileri, otomasyon, özelleştirme, randevu planlama, sınırlar ve yükseltme tetikleyicileri dahil.

Windows'ta PowerPoint Ekran Kaydı Sesinin Çalışmaması Sorunu Nasıl Giderilir

Windows'ta PowerPoint Ekran Kaydı Sesinin Çalışmaması Sorunu Nasıl Giderilir

Sessiz PowerPoint ekran kayıtlarını düzeltmek için Ses denetimini, Windows mikrofon izinlerini, etkin giriş aygıtını, sistem sesi beklentilerini ve Office güncellemelerini kontrol edin.

Evden Çalışan Profesyoneller İçin Yazdırılabilir Günlük Zaman Bloklama Şablonu PDF: Başlangıç Rehberi

Evden Çalışan Profesyoneller İçin Yazdırılabilir Günlük Zaman Bloklama Şablonu PDF: Başlangıç Rehberi

Odaklı evden çalışma saatlerini, toplantıları, molaları, idari görevleri ve gerçekçi tampon sürelerini planlamak için yazdırılabilir günlük zaman bloklama şablonu PDF'ini kullanın; gününüzü aşırı doldurmadan verimli bir şekilde yönetin.

Agile Ekipler İçin Ücretsiz Proje Durum Raporu Sunum Şablonu

Agile Ekipler İçin Ücretsiz Proje Durum Raporu Sunum Şablonu

Sprint hedefleri, sonuçlar, riskler, kalite sinyalleri, kararlar ve sonraki adımlarla özlü bir Agile proje durum raporu sunumu oluşturun; sunumu bir backlog yığınına dönüştürmeden.