Ubuntu’da Sistem Kullanıcılarını Görüntüleme
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)