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é!