Ubuntu Kullanıcıları Listele - 6 Kolay Komut

Okuma zamanı simgesi 5 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

ubuntu kullanıcıları listele

Kullanıcıları listelemek için Ubuntu'yu nasıl kullanacağınızı mı merak ediyorsunuz? Çok kullanıcılı bir işletim sistemi olduğundan, farklı terminal veya bilgisayarlardaki birden fazla kullanıcının tek bir sisteme erişmesine olanak sağlar. Ancak daha iyi yönetim için kullanıcı hesaplarını listelemek isteyeceksiniz.

Bu kılavuzda bunu kolaylıkla başarmak için bazı temel komutları tartışacağım.

Hadi içeri girelim!

Ubuntu'da Kullanıcıları Listelemek Neden Önemli?

Kullanıcıları listelemek aşağıdakiler gibi çeşitli avantajlar sunar:

  • Sistem Yönetimi: Hesap durumunu doğrulamak, izinleri kontrol etmek ve hesap silme ve parola sıfırlama gibi diğer bakım görevlerini gerçekleştirmek için Ubuntu kullanıcılarını listeleyebilirsiniz.
  • Güvenlik: Ubuntu sisteminizdeki kullanıcıları belirlemek ve izlemek, güvenlik tehdidi oluşturabilecek yetkisiz hesapların tespit edilmesine yardımcı olur.
  • Kaynak yönetimi: Bir Linux yöneticisi olarak hangi kullanıcıların en fazla kaynağı tükettiğini belirleyebilirsiniz. Bu, sistem performansını optimize etmenize yardımcı olur.
  • Dokümantasyon ve Raporlama: Tüm sistem kullanıcıları hakkında bilgi edinmek, BT ekiplerinin yapılandırmaları ve kurulumları belgelemesine yardımcı olur.
  • İşbirliği: Belirli kullanıcıların sistem hesapları olup olmadığını kontrol edebilir veya belirli projelerde işbirliği yapmanız gereken bir kullanıcıyı bulabilirsiniz.
  • Sorun Giderme: Çatışmaları veya sorunları bulmak için kullanıcı listesini kullanabilirsiniz.

Ubuntu'da Kullanıcılar Nasıl Listelenir

Ubuntu'daki kullanıcıları listelemek için aşağıdaki altı komutu inceleyelim:

1. cat Komutunu Kullanmak

Linux tabanlı işletim sistemlerinde “etc / passwd” dosyası, her biri için ilgili bilgilerle birlikte yapılandırılmış kullanıcıların bir listesini içerir. Üstelik şunları kullanabilirsiniz: kedi İçeriğini terminalde görüntülemek için komut.

Bunu yapmak için, CTRL + ALT + T Ubuntu terminalinizi açmak için. Tip "cat / etc / passwd”Ve vur Keşfet.

ubuntu kullanıcılarını cat komutuyla listeleme

Sonuç olarak, tablonun her satırında aşağıdakiler gibi kapsamlı ayrıntıların görüntülendiği bir kullanıcı listesi görürsünüz:

  • Kullanıcı Adı
  • Şifre (burada x, ilgili kullanıcı için bir şifreyi belirtir)
  • Kullanıcı Kimliği (UID)
  • Kullanıcının Grup Kimliği (GID)
  • İsteğe bağlı bilgi (tam ad, telefon numarası, oda numarası vb. dahil)
  • Ev dizini
  • Varsayılan oturum açma kabuğu

Daha iyi anlamak için aşağıdaki şemaya göz atın:

/etc/passwd dosyasındaki modeli anlamak

2. less Komutunu Kullanmak

Ubuntu'da, az komutu bir metin sayfasının içeriğini her seferinde bir sayfa olarak okumak için kullanılır. Bu durumda bunu “/etc/passwd” dosyasını görüntülemek ve Ubuntu terminalimdeki tüm kullanıcıları listelemek için kullanacağım.

Bunun için çalıştıracağım daha az “/etc/passwd” Aşağıdaki çıktıyı verecek olan komut.

daha az komutla ubuntu kullanıcılarını listelemek

3. Getent Komutunu Kullanmak

The alıcı komuta passwd ve grup veritabanları gibi kullanıcı bilgilerini içeren önemli metinlerden giriş almanıza yardımcı olur.

Şimdi “/etc/passwd” dosyasının girişlerini listelemek için “şifre almak”Komutu.

ubuntu kullanıcılarını getent komutuyla listeleme

4. awk Komutunu Kullanmak

awk komuta yalnızca kullanıcı adını görüntülemek istediğinizde kullanışlıdır. Örneğin, birden fazla kullanıcı hesabında herhangi bir işlemi gerçekleştirmek için bir komut dosyası yazarken. Bu senaryoda, yalnızca kullanıcı adlarını listelemek ve bunları bir metne yönlendirmek zaman tasarrufu sağlayabilir.

Buraya ekleyeceğim -F seçeneği “ ile alan ayırıcı seçeneği olarak:" yalnızca ilk alanı yazdırmak için "/ Etc / passwdKullanıcı adlarını temsil eden dosya.

ubuntu kullanıcılarını awk komutuyla listeleme

5. Cut Komutunu Kullanmak

Aynı çıktıyı şununla da elde edebilirsiniz: kes komutu. Bunun için “|” boru operatörünü kullanarak “/etc/passwd” çıktısını kesme komutuna yönlendirin. Sınırlayıcı olarak -d seçeneğini ve yalnızca ilk alanı seçmek için -f seçeneğini ekleyin.

Mesela şunu yazacağım:kedi /etc/passwd | kes -d: -f1”Komutu.

ubuntu kullanıcılarını kesme komutuyla listeleme

6. Compgen Komutunu Kullanmak

The compgen komutu ile -u seçeneği terminaldeki kullanıcı hesaplarını listeler. Ayrıca, kullanıcı adlarını tek bir uzun liste yerine sütunlar halinde listelemek için çıktısını sütun komutuna aktarabilirsiniz.

Gösterim için “compgen -u | kolon”Komutu.

ubuntu kullanıcılarını compgen komutuyla listeleme

Ubuntu'da Yalnızca Şu Anda Oturum Açmış Kullanıcılar Nasıl Listelenir

Yalnızca şu anda oturum açmış olan kullanıcıları listelemek için şunları kullanabilirsiniz:

Who Komutunu Kullanmak

Ubuntu'da, kim komuta ediyor geçerli kullanıcının oturum açma adını, terminal hat numaralarını, oturum açma zamanını ve uzak ana bilgisayar adını görüntüler.

Şimdi şu anda oturum açmış olan kullanıcıları belirtilen ayrıntılarla listelemek için şunu yazacağım:kimTerminalde ” komutu.

yalnızca who komutuyla oturum açmış olan kullanıcıları listeleme

Verilen çıktıya göre, “yazar”Ubuntu sistemimde oturum açmış mevcut kullanıcıdır.

w Komutunu Kullanma

The w komutu Linux'ta şu anda sistemi kimin kullandığı, sistemin ne kadar kullanıldığı ve o anda hangi programların çalıştığı hakkında hızlı bir özet sağlar.

Şimdi “” komutunu çalıştıracağım.w”Komutu.

w komutuyla yalnızca şu anda oturum açmış olan kullanıcıları listeleme

Yukarıdaki çıktıda:

  • KULLANICI şu anda oturum açmış kullanıcı olarak kullanıcı adımı temsil ediyor.
  • TTY geçerli oturumumla ilişkili terminal cihazını görüntüler.
  • DAN bağlı olduğum uzak ana bilgisayarı gösterir.
  • GİRİŞ YAPMAK@ sisteme giriş yaptığım zamanı gösterir.
  • IDLE son etkileşimimden beri hareketsizlik süresini temsil ediyor.
  • JCPU oturumumla bağlantılı tüm işlemler için kullanılan CPU süresini gösterir.
  • PCPU'su Geçerli işlemde kullanılan CPU süresinin yüzdesini görüntüler.
  • NE oturumumda çalışan bir işlem veya komutla ilgili ayrıntıları görüntüler.

Bonus ipuçları:

Şu anda oturum açmış olan kullanıcının adını kontrol etmek için “kullanıcılar”Ubuntu terminalinizde.

şu anda oturum açmış ubuntu kullanıcılarının adını kontrol etmek

Ubuntu'daki belirli bir kullanıcı hakkında bilgi almak için "grep kullanıcı adı /etc/passwd“. Burada “yazar” kullanıcısının ayrıntılarına bakacağım.

ubuntu'daki belirli bir kullanıcı hakkında bilgi alma

Ubuntu'daki toplam kullanıcı sayısını saymak için wc komutunu cat ile birlikte "kedi /etc/passwd | wc -l".

wc komutuyla ubuntu kullanıcılarını sayma
ubuntu'da kullanıcı kimliklerinin aralığı kontrol ediliyor

Kullanıcı kimliklerinin aralığını kontrol etmek için “grep -E '^UID_MIN|^UID_MAX' /etc/login.defs”Komutu.

Ayrıca ilginizi çekebilir:

Kullanıcı hesaplarını incelemek için tartışılan yaklaşımlardan herhangi birini seçin. Bu komutların Ubuntu dahil tüm Linux dağıtımlarında çalışabileceğini unutmayın. Üstelik hiçbirinin sudo erişimine ihtiyacı yok, bu da her kullanıcının kullanımına açık olduğu anlamına geliyor.

Artık kullanıcıları listelemek için Ubuntu'yu nasıl kullanacağınızı bildiğinize göre, favori yönteminizi aşağıdaki yorumlarda paylaşın!

Konular hakkında daha fazla bilgi: Ubuntu