GNU/Linux >> Znalost Linux >  >> Linux

Výpis uživatelů v Linuxu vysvětlený na příkladech

Zjištění seznamu uživatelů na systému Linux je běžná situace zejména pro systémové administrátory. Ukážeme vám, jak to udělat v dnešním tutoriálu.

Linux je platforma pro více uživatelů. Zajišťuje, že jej může používat více uživatelů bez nutnosti nové instalace. Linux zpracovává aplikace bezpečně. Žádný uživatel nemá přístup k jiným uživatelským souborům bez řádného autentizačního přístupu. Seznam účtů je zobrazen na terminálu a pomáhá spravovat.

Začněme.

Jak vytvořit seznam uživatelů v Linuxu

Existuje mnoho způsobů, jak můžete v Linuxu uvést uživatele.

1. Pomocí etc/passwd příkaz

Jedním z nejjednodušších způsobů přístupu k seznamu uživatelů v Linuxu je najít tyto informace v souboru /etc/passwd. Chcete-li zkontrolovat jeho data, musíte použít buď less, nebo cat.

$ cat /etc/passwd | more

Na terminálu byste měli vidět spoustu řádků. Každý řádek je rozdělen do sedmi polí pomocí dvojtečky. Posloupnost informací je uvedena níže.

  • Uživatelské jméno
  • Šifrované heslo
  • UID:ID uživatele
  • GID:ID skupiny uživatele
  • GECOS:Celé jméno uživatele
  • Domovský adresář uživatele
  • Přihlašovací prostředí

Všechny tyto informace mohou být trochu zdrcující a zbytečné. Proto je vždy dobré použít awk příkaz pouze k zobrazení uživatelského jména.

Chcete-li tak učinit, musíte použít následující příkaz.

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

Stejný výsledek můžete získat také pomocí střihu příkaz.

cut -d: f1 /etc/passwd

Z nějakého důvodu, pokud výše uvedený příkaz nefunguje, musíte použít následující.

cut -d: -f 1 etc/passwd

2. Pomocí Getent příkaz

Můžete také použít getent příkaz pro zobrazení seznamu uživatelů. V tomto případě se dotáže na passwd databáze, která je v seznamu databází nakonfigurovaných v /etc/nsswitch.conf.

Příkaz pro seznam všech uživatelů pomocí příkazu getent je následující:

getent passwd

Spolu s ním můžete také použít více či méně příkazů k omezení výstupu podle velikosti vašeho okna.

Výstup je přesně podobný informacím obsaženým v souboru etc/passwd. Pokud chcete přistupovat k databázi LDAP, musíte poskytnout ověření uživatele pomocí LDAP.

Výstup seznamu uživatelů můžete také oříznout pomocí příkazu awk a cut. Příkazy jsou uvedeny níže pro vaši pohotovou referenci.

$ getent passwd | awk -F: '{print $1}'
$ getent passwd | cut - d: - f 1

3. Vyhledání konkrétního uživatele

Získávání dlouhého seznamu uživatelů není ve většině případů žádoucí. Co když chcete vyhledat konkrétního uživatele? Je to možné a zde je návod.

Chcete-li to provést, musíte použít příkaz grep a přenést jej pomocí getent příkaz.

Například pokud chceme hledat tuts uživatel, pak to můžeme provést pomocí následujícího příkazu.

getent passwd | grep tuts

Pokud není žádný výstup, znamená to, že uživatel není registrován v systému. Existuje také přímočařejší příkaz, který nechá práci hotovou. V tomto případě nemusíte používat příkaz grep.

getent passwd tuts

Pokud dostanete odpověď, pak je uživatel přítomen; pokud ne, pak neexistuje žádný uživatel s tímto konkrétním jménem.

4. Celkový počet uživatelů v systému

Pokud vás zajímá celkový počet uživatelů v systému, můžete jej zkontrolovat pomocí následujícího příkazu:

getent passwd | wc -l

Zde jsme použili příkaz wc (počet slov), abychom zjistili celkový počet uživatelů.

Závěr

Tím se dostáváme na konec našeho tutoriálu o tom, jak vytvořit seznam uživatelů v Linuxu. Kromě toho jsme se také naučili, jak najít konkrétního uživatele a také vylovit celkový počet uživatelů registrovaných v systému Linux. Používáte výše uvedené příkazy pro svou každodenní práci? Jaké další triky používáte? Sdílejte se zbytkem čtenářů FOSSLinuxu. Sdílení je starostlivé!


Linux
  1. Příkaz vypnutí Linuxu s příklady

  2. Příkaz nslookup Linux vysvětlený s příklady

  3. Příkaz Linux Traceroute, vysvětlený s příklady

  1. wc Linux Command s příklady

  2. JQ Command v Linuxu s příklady

  3. Příkaz whoami v Linuxu vysvětlený na příkladech

  1. Linux cut Command Vysvětlení pomocí 6 příkladů

  2. Linux ip příkaz s příklady

  3. Příkaz Linux ldd vysvětlený s příklady