Linux

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ı cutiki 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)

Muhammed Kerim Koç

1996 yılında Giresun Şebinkarahisarda dünyaya geldim. İlk ve orta öğretimi Şebinkarahisarda tamamladım. Liseyi Şebinkarahisar Anadolu Teknik ve Endüstri Meslek Lisesinde bitirdim. Üniversite için de Şebinkarahisar Teknik Bilimler Meslek Yüksek Okulunda Bilgisayar programcılığını okudum. Üniversite stajı için gelmiş olduğum özel bir firmada işe başladım. 5,5 yıl bu firmadan çalıştıktan sonra farklı bir sektör olan inşaat sektöründe Bilgi teknolojileri Uzmanı olarak 8 ay çalıştım. Daha sonra özel bir şirkette Sistem Network Sorumlusu olarak 4 ay çalıştıktan sonra proje sonlandırılmasından dolayı işten ayrıldım. Tekrar dan 5.5 yıl çalışmış olduğum firmaya Sistem ve Network Yöneticisi olarak geri döndüm ve çalışmaya başladım. Kendimi geliştirmek için Bilge Adam Akademi den Sistem Uzmanlığı eğitimi aldım. Sanallaştırma ve Ağ tarafında kendimi sürekli olarak geliştiriyorum.

İlgili Makaleler

Başa dön tuşu