Bu makale size bir Linux sistemindeki kullanıcılar hakkında bilgi bulmanın yararlı yollarını gösterecektir. Burada bir kullanıcının hesap ayrıntılarını almak, oturum açma ayrıntılarını ve kullanıcıların sistemde ne yaptığını göstermek için komutları açıklayacağız.
Linux’ta kullanıcı eklemek veya oluşturmak istiyorsanız, useradd komutunu kullanın ve önceden oluşturulmuş bir kullanıcı hesabının herhangi bir özniteliğini değiştirmek veya değiştirmek için, komut satırı aracılığıyla usermod komutunu kullanın.
Bir kullanıcının hesap bilgilerini bulmak için 12 kullanışlı komuta bakarak başlayacağız, ardından Linux sisteminde oturum açma ayrıntılarını görüntülemek için komutları açıklamaya devam edeceğiz.
1. id Command – Kullanıcı ve Grup Kimliklerini Gösterme
id, geçerli kullanıcı veya belirtilen kullanıcı için gerçek ve etkili bir kullanıcı ve grup kimlikleri kimlik bilgilerini görüntülemek için basit bir komut satırı yardımcı programıdır.
$ id tecmint
2. groups Command – Kullanıcı Grubu Üyeliklerini Görüntüleme
Gruplar komutu, bir kullanıcının grup üyeliklerini görüntülemek için kullanılır. Hem birincil hem de ek gruplar dahil olmak üzere bir kullanıcının ait olduğu tüm grupları listeler.
$ groups tecmint
3. finger Command – Kullanıcı Bilgilerini Gösterme
Finger komutu, Linux’ta bir kullanıcı hakkında, oturum açma adı, gerçek adı, terminali, boşta kalma süresi, oturum açma zamanı ve diğer ilgili ayrıntılar dahil olmak üzere belirli bir kullanıcı veya bir kullanıcı listesi hakkında ayrıntılı bilgileri içeren bilgileri aramak için kullanılır.
Finger komutu birçok Linux dağıtımında önceden kurulu olarak gelmez, gösterildiği gibi varsayılan paket yöneticinizi kullanarak kurmanız gerekir.
$ sudo apt install finger [Debian, Ubuntu ve Mint'te] $ sudo yum install finger [RHEL/CentOS/Fedora ve Rocky/AlmaLinux'ta] $ sudo emerge -a sys-apps/finger [Gentoo Linux'ta] $ sudo apk add finger [Alpine Linux'ta] $ sudo pacman -S finger [Arch Linux'ta] $ sudo zypper install finger [OpenSUSE'de]
Bir kullanıcının gerçek adını gösterir; ev dizini; kabuk; giriş: isim, zaman; ve aşağıda gösterildiği gibi çok daha fazlası.
$ finger tecmint
4. getent Command – Kullanıcı Bilgilerini Sistem Veritabanından Alma
Getent komutu, sistem kullanıcı ve grup veritabanları da dahil olmak üzere çeşitli veritabanlarından bilgi almak için kullanılır. Kullanıcılar, gruplar, ana bilgisayarlar, ağlar, protokoller ve /etc/passwd, /etc/group, /etc/hosts gibi veritabanı dosyalarında saklanan diğer sistem varlıkları hakkında bilgi almak için kullanılabilir.
Bir kullanıcının hesap detaylarını almak için passwd veritabanını ve kullanıcı adını aşağıdaki gibi kullanın.
$ getent passwd tecmint
5. grep Command – Dosyalarda Kalıpları veya Belirli Metni Arayın
grep komutu, dosyalarda kalıpları veya belirli metinleri aramak için kullanılan güçlü bir komuttur. Eşleşen kalıplara göre metinden satırları filtrelemenize ve ayıklamanıza olanak tanır. “Grep” adı, “Global Regular Expression Print” anlamına gelir.
Sistem hesapları dosyasından belirli bir kullanıcı hakkında bilgi bulmak için grep’i kullanabilirsiniz: /etc/passwd, aşağıda gösterildiği gibi.
$ grep -i tecmint /etc/passwd
6. lslogins Command – Linux’ta Kullanıcı Bilgilerini Görüntüleme
lslogins komutu, sistemdeki bilinen kullanıcılar hakkında, kullanılan seçeneklere bağlı olarak genellikle kullanıcı adı, UID (Kullanıcı Kimliği), GID (Grup Kimliği), giriş dizini, kabuk, son oturum açma zamanı ve daha fazlasını içeren bilgileri gösterir. ve sistem yapılandırması.
$ lslogins -u tecmint $ lslogins -u
7. users Command – Linux’ta Oturum Açmış Mevcut Kullanıcıları Listeleme
Kullanıcılar komutu, Linux sisteminde o anda oturum açmış kullanıcıların listesini görüntülemek için kullanılır.
$ users
8. who Command – Şu Anda Oturum Açmış Kullanıcıların Bilgilerini Göster
Who komutu, kullanıcı adı, terminal, oturum açma zamanı ve kullanıcının oturum açtığı uzak ana bilgisayar dahil olmak üzere sistemde oturum açmış kullanıcıları görüntülemek için kullanılır.
$ who -u
9. w Command – Şu Anda Oturum Açmış Kullanıcı Etkinliğini Gösterme
w komutu, kullanıcı adı, terminal, oturum açma süresi, boşta kalma süresi, JCPU (tüm işlemler tarafından kullanılan toplam CPU süresi), PCPU (CPU süresi) dahil olmak üzere oturum açmış olan kullanıcıların ve oturumu görüntüleyen etkinliklerinin bir özetini gösterir. geçerli işlem tarafından kullanılan) ve terminalde çalışan komut veya işlem.
$ w
10. last Command – En Son Giriş Oturumunu Gösterme
Son komut, oturum açan kullanıcılar, oturum açma zamanları ve oturum açmak için kullandıkları terminaller veya uzak ana bilgisayarlar hakkında bilgileri içeren en son oturum açma oturumlarının bir listesini görüntüler.
$ last
Belirli bir zamanda mevcut olan tüm kullanıcıları göstermek için -p seçeneğini aşağıdaki gibi kullanın.
$ last -ap now
11. lastb Command – Başarısız Giriş Denemelerini Gösterme
Lastb komutu, sistemdeki son başarısız oturum açma girişimlerinin bir listesini görüntülemek için kullanılır. Genellikle /var/log/btmp’de depolanan başarısız oturum açma girişimlerini kaydeden sistem günlük dosyasından okur.
$ lastb
12. lastlog Command – Kullanıcı Giriş Bilgilerini Listeleme
lastlog komutu, sistemdeki tüm kullanıcılar veya belirli bir kullanıcı için en son oturum açma bilgilerinin ayrıntılarını bulmak için kullanılır ve her kullanıcı için son oturum açma zamanı ve konumu hakkında ayrıntılar sağlar.
$ lastlog OR $ lastlog -u tecmint
Yazının orijinalini buradan okuyabilirsiniz.