Kaydol

Merhaba Sevgili Floodlar.com Kullanıcısı, Web sitemizde geçirdiğiniz zaman ve bu büyüleyici flood evrenine katılımınız için teşekkür ederiz. Floodların geniş dünyasıyla dolu deneyiminizi daha fazla keşfetmek için, web sitemizi sınırsız olarak kullanabilmeniz adına giriş yapmanız gerekmektedir.

Oturum aç

Merhaba Floodlar.com Kullanıcısı, İlk üç sayfayı tamamladınız, tebrikler! Ancak, floodların devamını görmek ve daha fazla interaktif deneyim yaşamak için giriş yapmanız gerekiyor. Hesabınız yoksa, hızlıca oluşturabilirsiniz. Sınırsız floodlar ve etkileşimler sizleri bekliyor. Giriş yapmayı unutmayın!

Şifremi hatırlamıyorum

Şifreniz mi unuttunuz? Endişelenmeyin! Lütfen kayıtlı e-posta adresinizi giriniz. Size bir bağlantı göndereceğiz ve bu link üzerinden yeni bir şifre oluşturabileceksiniz.

Fil Necati Masonlar Locası Subreddit Adı Nedir? Cevap: ( N31 )

Üzgünüz, flood girme izniniz yok, Flood girmek için giriş yapmalısınız.

Lütfen bu Floodun neden bildirilmesi gerektiğini düşündüğünüzü kısaca açıklayın.

Lütfen bu cevabın neden bildirilmesi gerektiğini kısaca açıklayın.

Lütfen bu kullanıcının neden rapor edilmesi gerektiğini düşündüğünüzü kısaca açıklayın.

Mobil Uygulamada Açın

Güncel Floodlar En sonuncu Nesne

Linux’ta Kullanıcılar Nasıl Listelenir?

Linux’ta Kullanıcılar Nasıl Listelenir?

Kullanıcı yönetimi, kritik bir Linux sistem yönetimi görevidir. Büyük kuruluşlarda, sisteme kimlerin erişimi olduğuna dair bilgi sahibi olmak, kullanıcıları doğru bir şekilde eklemek, kullanıcıları kaldırmak ve yeni kullanıcı ayrıcalıkları atamak için çok önemlidir.

Bu öğretici, Linux tabanlı bir sistemde kullanıcıları nasıl listeleyeceğinizi gösterecektir. Kılavuz, dört listeleme yöntemi sağlar ve kullanıcı yönetimiyle ilgili temel kavramları açıklar.

Linux'ta kullanıcılar nasıl listelenir?

Önkoşullar

  • Linux çalıştıran bir sistem.
  • Terminale/komut satırına erişim.

Linux’ta Kullanıcıları Listeleme

Linux, yerel kullanıcılar hakkındaki bilgileri /etc/passwd dosya. Dosyadaki her satır, kullanıcı adı, kullanıcı kimlik numarası (UID), giriş dizini ve oturum açma kabuğu dahil olmak üzere tek bir kullanıcı hakkında bilgiler içerir.

Aşağıdaki bölümler, içindeki verilere erişmenin birden çok yolunu sunar: /etc/passwd ve Linux dağıtımlarındaki kullanıcıları listeleyin.

Eğitimde kullanılan komutlar şunlardır:

cat Komutu ile Kullanıcıları Listele

bu cat komutu, içeriğin listelenmesi için basit bir yol sağlar. /etc/passwd dosya.

Dosyayı görüntülemek için şunu yazın:

cat /etc/passwd

Sistem, tüm dosyayı sistemdeki tüm kullanıcılarla birlikte verir.

passwd dosyasında kullanılan cat komutunun çıktısı.

Yalnızca kullanıcı sayısını görüntülemek için önceki komutun çıktısını wc komutuna aktarın ve satır sayısını saymasını sağlayın:

cat /etc/passwd | wc -l

içindeki satır sayısı /etc/passwd toplam kullanıcı sayısına karşılık gelir.

cat ve wc komutları ile passwd dosyasındaki satır sayısını sayma.

Terminal Çağrı Cihazlarına sahip Kullanıcıları daha az ve daha fazla Listeleyin

Çok kullanıcılı sistemlerde, /etc/passwd dosya çıktısı bir kerede görüntülenir. gibi bir terminal çağrı cihazı komutu kullanın. less veya moredosya içeriğine satır satır veya sayfa sayfa göz atmak için.

Açmak /etc/passwd kullanarak lessgirmek:

less /etc/passwd

Çıktıda dosyanın ilk sayfası görünür. Liste, terminal ekranının sonuna geldiğinde durur. Dosyada gezinmek için klavyeyi kullanın.

Ekrandaki çıktı miktarını kontrol etmek için less komutunu kullanma.

Kullanmak more benzer bir sonuç elde etmek için. Bu komut daha eskidir ve daha sınırlı işlevlere sahiptir:

more /etc/passwd
Ekrandaki çıktı miktarını kontrol etmek için more komutunu kullanma.

awk Komutu ile Kullanıcıları Listeleme

Kullan awk her kullanıcı hakkında ek bilgi olmadan yalnızca kullanıcı adlarını listeleme komutu. Çünkü veri alanları /etc/passwd iki nokta üst üste simgesiyle ayrılır, aşağıdaki sözdizimi söyler awk her satırda yalnızca ilk alanın çıktısını almak için:

awk -F':' '{ print $1}' /etc/passwd
awk komutunu kullanarak yalnızca kullanıcı adlarını görüntüleme.

birleştir awk Ve less sonuçların sayfa sayfa görünümü için.

awk -F':' '{ print $1}' /etc/passwd | less

getent Command ile Kullanıcıları Listele

bu getent komut, sistem veritabanı girişlerini arar ve görüntüler. Aranabilir veritabanları, /etc/nsswitch.conf dosya. Varsayılan olarak, dosya şunları içerir: şifre veri tabanı.

Tüm içeriğini listele şifre veritabanı yazarak:

getent passwd

Çıktı, çıktı ile aynıdır. cat emretmek.

Getent passwd komutunun çıktısı.

Ancak, kullanabilirsiniz getent belirli kullanıcıları aramak için. Bunu yapmak için aşağıdaki sözdizimini kullanın:

getent passwd [username]

Kullanıcı sistemde bulunuyorsa, komut ilgili kullanıcıyı gösterir. şifre giriş hattı

Linux'ta kullanıcıları listelemek için getent komutunu kullanarak passwd tabanını kullanıcı adına göre arama.

Linux’ta Normal ve Sistem kullanıcılarını listeleme

Linux tabanlı sistemlerin iki tür kullanıcısı vardır – sistem ve normal kullanıcılar.

  • Sistem kullanıcıları etkileşimli olmayan süreçleri, yani arka planda çalışan ve insan etkileşimi gerektirmeyen süreçleri çalıştırmak için sistem tarafından oluşturulan varlıklardır. En önemli sistem kullanıcısı kökyönetici ayrıcalıklarına sahip olan.
  • normal kullanıcılar tarafından oluşturulan insan kullanıcılardır. kök veya kök ayrıcalıklarına sahip başka bir kullanıcı. Her normal kullanıcının, dosyalarını depolamak için bir oturum açma kabuğu ve bir giriş dizini vardır.

Linux’ta hem sistem hem de normal kullanıcılar, onları tanımlamak için benzersiz bir kullanıcı kimliğine (UID) sahiptir. Sistem kullanıcılarının UID’leri şu aralıktadır: 0 (kök kullanıcı) 999. Normal kullanıcılar genellikle UID’leri şu adresten alır: 1000 itibaren, yeni oluşturulan her kullanıcı sonraki en küçük kullanılmayan UID’yi alır.

Normal kullanıcılar için UID aralığını kontrol etmek üzere grep komutunu kullanarak depolanan bilgileri arayın. /etc/login.defs:

grep -E '^UID_MIN|^UID_MAX' /etc/login.defs

Bu örnekteki çıktı, normal bir kullanıcının alabileceği en küçük UID’nin şu olduğunu gösterir: 1000ve en büyüğü 60000.

Normal bir kullanıcının alabileceği en küçük ve en büyük UID'yi kontrol etmek için grep komutunu kullanma.

Kullanmak getent aramak için şifre UID’ye göre veritabanı:

getent passwd [UID]

Çıktı, UID ile ilgili kullanıcı girişini gösterir.

Getent kullanarak kullanıcıyı UID'sine göre arama.

UID’leri şununla birlikte kullanın: getent bir aralıktaki kullanıcıları aramak için:

getent passwd {[first-UID]..[last-UID]}

Komut artık belirtilen UID aralığındaki tüm kullanıcıları listeler.

Linux'ta kullanıcıları listelemek için getent kullanarak bir UID aralığı sağlayarak passwd veritabanını arama.

Çözüm

Bu kılavuz size tüm Linux kullanıcılarını nasıl listeleyeceğinizi, kullanıcıları nasıl arayacağınızı ve herhangi bir Linux dağıtımındaki Linux kullanıcılarının sayısını nasıl bulacağınızı gösterdi.

Ardından, Linux dosya izinleri ve belirli kullanıcılar için programlanmış cron görevlerinin nasıl listeleneceği hakkında bilgi edinin.

İlgili Mesajlar

Yorum eklemek için giriş yapmalısınız.