Ako vytvoriť zoznam všetkých používateľov v systéme Linux

How List All Users Linux System



V rovnakom čase môže jeden počítačový systém ovládať viacero používateľov. Pri takýchto zdieľaných systémoch však musí správca systému vykonať primerané bezpečnostné opatrenia, aby jeden používateľ nemohol narušiť súkromie druhého, napríklad použitím mechanizmu riadenia prístupu, ktorý špecifikuje oprávnenia každého používateľa.

Niekedy môže byť potrebná zmena používateľských oprávnení. Používateľ môže napríklad potrebovať rozšíriť svoje oprávnenia pre určitú úlohu alebo môže byť potrebné úplne zrušiť schopnosť určitého používateľa pristupovať do systému. V takýchto scenároch je dôležité, aby správca systému mal úplné znalosti o všetkých používateľoch systému.







V tomto článku sa pozrieme na metódy používané na zoznam používateľov systému Linux. Na túto úlohu je možné použiť metódy založené na grafickom používateľskom rozhraní (GUI) aj metódy založené na rozhraní príkazového riadka (CLI); Tento článok sa však zameriava na štyri metódy založené na termináloch.



Poznámka: Aj keď sa nižšie uvedené metódy vykonávajú v systéme Linux Mint 20, môžete použiť distribúciu Linuxu podľa vlastného výberu.



Metóda č. 1: Príkaz mačka

Ak chcete použiť príkaz cat na zoznam všetkých používateľov v systéme Linux, mali by ste vykonať nasledujúce kroky v uvedenom poradí:





Spustite terminál.


Pomocou príkazu cat zobrazte zoznam všetkých používateľov na termináli a zobrazte všetky podrobnosti o používateľských účtoch a heslá uložené v súbore /etc /passwd systému Linux.



$kat /atď/passwd


Ako je uvedené nižšie, spustením tohto príkazu sa zobrazia používateľské mená a niektoré ďalšie informácie. V tomto zozname môžete listovať a zobraziť všetkých používateľov systému Linux.

Metóda č. 2: Príkaz awk

Príkaz awk je nápomocný, ak chcete zobrazovať iba používateľské mená, čo môže byť užitočné, ak nepotrebujete všetky technické podrobnosti vrátené príkazom cat. Ak chcete použiť tento príkaz na zoznam všetkých používateľov v systéme Linux, mali by ste vykonať nasledujúce kroky v uvedenom poradí:

  • Spustite terminál.
  • Spustite nasledujúci príkaz:
$awk–F: „{vytlačiť1 dolár}'/atď/passwd


Keď spustíte tento príkaz na svojom termináli, vrátia sa iba používateľské mená. Tento zoznam obsahuje všetkých používateľov systému Linux.

Metóda č. 3: Príkaz compgen

Rovnako ako príkaz awk, aj tento príkaz sa používa na zobrazenie iba používateľských mien, pričom ignorujú všetky ostatné podrobnosti. Ak chcete použiť príkaz compgen na zoznam všetkých používateľov systému Linux, mali by ste vykonať nasledujúce kroky v uvedenom poradí:

  • Spustite terminál.
  • Spustite nasledujúci príkaz:
$kompgén–U


Tento príkaz vráti všetky používateľské mená priradené k vášmu operačnému systému Linux.

Metóda č. 4: Príkaz getent

Výstup príkazu getent je veľmi podobný príkazu cat, pretože spolu s používateľskými menami zobrazuje veľa podrobností. Ak chcete použiť príkaz getent na zoznam všetkých používateľov v systéme Linux, mali by ste vykonať nasledujúce kroky v uvedenom poradí:

  • Spustite terminál.
  • Spustite nasledujúci príkaz:
$getent passwd


Tento príkaz zobrazí zoznam všetkých používateľov vášho systému Linux a niekoľko ďalších podrobností, ako je to znázornené na obrázku nižšie.

Záver

V závislosti od vašich požiadaviek si môžete vybrať zo štyroch príkazov popísaných v tomto článku a získať zoznam používateľov. Dve z týchto metód okrem zoznamu všetkých používateľov vášho systému Linux poskytujú aj dôležité informácie pre všetky používateľské účty.

Existujú variácie týchto príkazov, s ktorými môžete experimentovať, aby vyhovovali vašim potrebám. Takéto variácie však presahujú rámec tohto článku. Metódy, o ktorých sme tu hovorili, vám umožnia vytvoriť zoznam všetkých používateľov vášho systému Linux. Dúfam, že vám tento článok pomohol lepšie porozumieť tejto téme.