správa uživatelů

Jak zobrazit seznam všech uživatelů v systému Linux

Jak zobrazit seznam všech uživatelů v systému Linux
V jednom okamžiku může jeden počítačový systém provozovat více uživatelů. U takových sdílených systémů však musí správce systému přijmout příslušná bezpečnostní opatření, aby jeden uživatel nemohl narušit soukromí jiného uživatele, například použitím mechanismu řízení přístupu, který specifikuje oprávnění každého uživatele.

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.

$ cat / etc / passwd


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í:

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


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í:

$ compgen -u


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í:

$ getwd


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.

Jak používat Xdotool ke stimulaci kliknutí myší a klávesových zkratek v systému Linux
Xdotool je bezplatný a otevřený nástroj příkazového řádku pro simulaci kliknutí myší a stisknutí kláves. Tento článek se bude věnovat krátkému průvodc...
Top 5 ergonomických produktů pro počítačové myši pro Linux
Způsobuje dlouhodobé používání počítače bolest zápěstí nebo prstů? Trpíte ztuhlými klouby a neustále si musíte třást ruce? Cítíte pálivou bolest pokaž...
Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...