Někdy může být nutná změna uživatelských oprávnění. Například uživatel může potřebovat rozšířit svá oprávnění pro určitý úkol, nebo může být nutné úplně zrušit přístup určitého uživatele k systému. V takových scénářích je důležité, aby měl správce systému úplnou znalost všech uživatelů systému.
V tomto článku prozkoumáme metody používané k vypsání seznamu uživatelů systému Linux. Pro tuto úlohu lze použít jak metody založené na grafickém uživatelském rozhraní (GUI), tak metody založené na rozhraní příkazového řádku (CLI); tento článek se však zaměřuje na čtyři metody založené na terminálu.
Poznámka: Zatímco níže popsané metody jsou prováděny v systému Linux Mint 20, můžete použít libovolnou distribuci Linuxu.
Metoda č. 1: Příkaz „kočka“
Chcete-li použít příkaz „cat“ k vypsání seznamu všech uživatelů v systému Linux, je třeba provést následující kroky v uvedeném pořadí:
Spusťte terminál.
Pomocí příkazu „kočka“ zobrazte seznam všech uživatelů v terminálu a zobrazte všechny podrobnosti o uživatelských účtech a hesla uložená v souboru / etc / passwd systému Linux.
Jak je znázorněno níže, spuštěním tohoto příkazu se zobrazí uživatelská jména a některé další informace. V tomto seznamu můžete procházet a zobrazit všechny uživatele systému Linux.
Metoda č. 2: Příkaz „awk“
Příkaz „awk“ je užitečný, pokud chcete zobrazit pouze uživatelská jména, což může být užitečné, pokud nepotřebujete všechny technické podrobnosti vrácené příkazem „cat“. Chcete-li pomocí tohoto příkazu zobrazit seznam všech uživatelů v systému Linux, je třeba provést následující kroky v uvedeném pořadí:
- Spusťte terminál.
- Spusťte následující příkaz:
Po spuštění tohoto příkazu v terminálu budou vrácena pouze uživatelská jména. Tento seznam zahrnuje všechny uživatele systému Linux.
Metoda č. 3: Příkaz „compgen“
Stejně jako příkaz „awk“ se tento příkaz používá k zobrazení pouze uživatelských jmen, přičemž ignoruje všechny ostatní podrobnosti. Chcete-li pomocí příkazu „compgen“ zobrazit seznam všech uživatelů systému Linux, je třeba provést následující kroky v uvedeném pořadí:
- Spusťte terminál.
- Spusťte následující příkaz:
Tento příkaz vrátí všechna uživatelská jména přidružená k vašemu operačnímu systému Linux.
Metoda č. 4: Příkaz „getent“
Výstup příkazu „getent“ je velmi podobný výstupu příkazu „cat“, protože zobrazuje mnoho podrobností spolu s uživatelskými jmény. Chcete-li použít příkaz „getent“ k vypsání seznamu všech uživatelů v systému Linux, je třeba provést následující kroky v uvedeném pořadí:
- Spusťte terminál.
- Spusťte následující příkaz:
Tento příkaz zobrazí seznam všech uživatelů vašeho systému Linux a některé další podrobnosti, jak je znázorněno na obrázku níže.
Závěr
V závislosti na vašich požadavcích můžete vybrat ze čtyř příkazů popsaných v tomto článku a získat seznam uživatelů. Dvě z těchto metod poskytují kromě seznamu všech uživatelů vašeho systému Linux také některé důležité podrobnosti pro všechny uživatelské účty.
Existují varianty těchto příkazů, se kterými můžete experimentovat, aby vyhovovaly vašim potřebám. Tyto varianty však přesahují rámec tohoto článku. Metody, o kterých jsme zde diskutovali, vám umožní zobrazit seznam všech uživatelů vašeho systému Linux. Doufám, že vám tento článek pomohl lépe porozumět tomuto tématu.