Ubuntu’da Sistem Kullanıcılarını Görüntüleme
![](https://kockerim.com/wp-content/uploads/2021/05/ubuntu-780x470.jpg)
Mevcut Kullanıcılar Nasıl Görüntülenir
İster gerçek bir insan için bir hesap olarak oluşturulmuş olsun, ister belirli bir hizmet veya sistem işleviyle ilişkilendirilmiş olsun, bir Linux sistemindeki her kullanıcı, /etc/passwd
.
Dosya /etc/passwd
, sistemdeki kullanıcılar hakkında bilgiler içerir. Her satır ayrı bir kullanıcıyı tanımlar.
Komutu kullanarak bir göz atın less
, böylece tüm dosyada gezinebilirsiniz:
less /etc/passwd
Outputroot:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
. . .
Her satır alanlara bölünmüştür. Bu alanlar iki nokta üst üste (:) karakteriyle ayrılır.
Şu anda ihtiyacınız olan tek alan ilki. Her biri bağımsız bir kullanıcı adıdır. ile işiniz bittiğinde , çıkmak için less
tuşuna basın .q
Bu listeyi, “/etc/passwd” dosyasının tamamını cut
iki nokta üstüste sınırlayıcılara ayırma komutunu kullanarak elde edebilirsiniz ( -d :
):
cut -d : -f 1 /etc/passwd
Outputroot
daemon
bin
sys
sync
games
. . .
root
Muhtemelen yönetici kullanıcı olarak tanırsınız . Sonlara doğru, oturum açtığınız kullanıcıyı görebilirsiniz.
Arada, muhtemelen kullanımı en azından bir şekilde net görünen bir dizi başka kullanıcı göreceksiniz. Örneğin, www-data
web sunucusu işlemlerinin sahibi olarak yapılandırılmıştır.
Bu, işlevsel ayrıcalıkları ayırmak için yapılır. Bu şekilde, bir hesabın güvenliği ihlal edilirse veya kötüye kullanılırsa, etki izole edilecektir.
Bu eğitimde /etc/passwd
alanlar hakkında daha fazla bilgi edinebilirsiniz .
Mevcut Grupları Görüntüleme
Sistem gruplarını keşfetmek için ilgili dosya /etc/group
.
less
Bu dosyayı görüntülemek için tekrar kullanabilirsiniz :
less /etc/group
Outputroot:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
. . .
Grup adlarının birçoğunun, sisteminizde keşfettiğiniz kullanıcıları yansıttığını fark edebilirsiniz. Bu, özel kullanıcı grupları veya UPG adı verilen bir yapılandırma şemasının parçasıdır .
Kullanıcı özel grupları, her kullanıcı için özel bir grup oluşturur ve bu grubu birincil grup olarak ayarlar. Umask daha sonra 022’den 002’ye değiştirilir .
setgid
Bu, dizinin içindeki dosyalara dizinin kendisiyle aynı grup sahibini veren adlı bir bayrak ayarlayarak paylaşılan dizinlerde daha fazla esneklik sağlar .
Bir kez daha, şu komutu /etc/group
kullanarak dosyadaki bilgileri ayrıştırabilirsiniz: cut
cut -d : -f 1 /etc/group
Outputroot
daemon
bin
sys
adm
tty
disk
. . .
Çıktı, sistemdeki her grubun, her satıra bir listesi olacaktır.
Hangi Kullanıcıların Giriş Yaptığını Nasıl Bulursunuz?
Çoğu zaman, sisteminizde hangi kullanıcıların aktif olduğunu öğrenmek daha faydalı olacaktır.
Komut , w
şu anda oturum açmış tüm kullanıcıları, oturum açma sürelerini ve şu anda hangi komutları çalıştırdıklarını listelemenin basit bir yoludur:
w
Output19:37:15 up 5:48, 2 users, load average: 0.33, 0.10, 0.07
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 rrcs-72-43-115-1 19:15 38.00s 0.33s 0.33s -bash
demoer pts/1 rrcs-72-43-115-1 19:37 0.00s 0.47s 0.00s w
İlk satır, sistem çalışma süresi bilgilerini içerir. Aşağıdaki satırlar kimin oturum açtığını açıklar.
Benzer bilgiler sağlayan bir alternatif who
:
who
Outputroot pts/0 2013-09-05 19:15 (rrcs-72-43-115-186.nyc.bizim.com)
demoer pts/1 2013-09-05 19:37 (rrcs-72-43-115-186.nyc.bizim.com)