Linux, sunucu teknolojisi ve geliştirme alanında çok yaygın olarak kullanılmaktadır. Linux yönetiminin önemli yönlerinden biri, sistemde kayıtlı kullanıcılar hakkındaki bilgileri görüntüleyebilme yeteneğidir. Bu yazımızda Linux’ta kullanıcıları görüntülemek için çeşitli yöntem ve komutlara bakacağız.
Yöntem 1. /etc/passwd dosyasını kullanarak kontrol etme
Linux’ta kullanıcı bilgisinin ana kaynaklarından biri /etc/passwd dosyasıdır. Bu dosya kullanıcıların kayıtlarını, kimliklerini, ana dizinlerini ve kullanılan kabukları içerir. Bu dosyanın içeriğini görüntülemek için cat veya less komutunu kullanabilirsiniz. Dosyanın her satırı, iki nokta üst üste ile ayrılmış alanlarla birlikte bir kullanıcı kaydını temsil eder. Burada bir örnek gösterilmektedir:
Yöntem #2. Getent komutunu kullanma
Getent komutu, /etc/passwd dosyasındaki kullanıcı bilgileri de dahil olmak üzere veritabanlarından kayıtları almak için kullanılır. Bu, kullanıcı listesini daha rahat görüntülemenizi sağlar.
getent passwd
Yöntem #3. Kullanıcı adlarını çıkarmak için kesme komutunu kullanma
Yalnızca kullanıcı adlarının çıktısını almanız gerekiyorsa, kesme ve awk komutlarının bir kombinasyonunu kullanabilirsiniz.
getent passwd | cut -d: -f1
Bu komut, ilk alanı çıkarmak için /etc/passwd dosyasındaki iki nokta ayırıcıyı kullanarak çalışır . Bu da size görüntülenen kullanıcı adlarını içerir.
Yöntem #4. Bilgileri seçerek görüntülemek için awk komutunu kullanma
Sunucunuzla çalışırken çıktıyı kullanıcının belirli yönleriyle ilgili bilgilerle sınırlamanız gerekebilir; awk’yi kullanabilirsiniz. Örneğin, aşağıdaki komut tüm kullanıcıların adlarını ve giriş dizinlerini görüntüleyecektir:
getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'