správa užívateľov

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

Ako uviesť zoznam všetkých používateľov v systéme Linux
V jednom okamihu môže jeden počítačový systém prevádzkovať viac používateľov. V prípade takýchto zdieľaných systémov však musí správca systému prijať náležité bezpečnostné opatrenia, aby jeden používateľ nemohol narušiť súkromie iného používateľa, napríklad uplatnením mechanizmu kontroly prístupu, ktorý špecifikuje oprávnenia každého používateľa.

Niekedy môže byť nevyhnutná zmena používateľských oprávnení. Napríklad môže byť potrebné, aby používateľ mohol pre určitú úlohu rozšíriť svoje privilégiá, alebo bude možno potrebné úplne zrušiť prístup určitého používateľa k systému. V takýchto scenároch je dôležité, aby správca systému mal úplné vedomosti o všetkých používateľoch systému.

V tomto článku sa venujeme metódam použitým na zoznam používateľov systému Linux. Pre 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 riadku (CLI); tento článok sa však zameriava na štyri terminálne metódy.

Poznámka: Aj keď sa metódy popísané nižšie vykonávajú na systéme Linux Mint 20, môžete použiť vami vybranú distribúciu Linuxu.

Metóda 1: Príkaz „mačka“

Ak chcete pomocou príkazu „cat“ uviesť všetkých používateľov v systéme Linux, mali by ste vykonať nasledujúce kroky v tomto poradí:

Spustite terminál.


Príkazom „mačka“ zobrazte zoznam všetkých používateľov terminálu, aby sa zobrazili všetky podrobnosti používateľského účtu a heslá uložené v súbore / etc / passwd systému Linux.

$ mačka / etc / 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 prechádzať a zobraziť všetkých používateľov systému Linux.

Metóda č. 2: Príkaz „awk“

Príkaz „awk“ je užitočný, ak chcete zobraziť iba používateľské mená, čo môže byť užitočné, ak nepotrebujete všetky technické podrobnosti vrátené pomocou príkazu „cat“. Ak chcete pomocou tohto príkazu uviesť všetkých používateľov v systéme Linux, mali by ste vykonať nasledujúce kroky v tomto poradí:

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


Po spustení tohto príkazu v termináli sa vrátia 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 ignoruje všetky ostatné podrobnosti. Ak chcete pomocou príkazu „compgen“ uviesť všetkých používateľov systému Linux, mali by ste vykonať nasledujúce kroky v tomto poradí:

$ compgen -u


Tento príkaz vráti všetky používateľské mená spojené s vaším operačným systémom Linux.

Metóda č. 4: Príkaz „getent“

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

$ getent passwd


Tento príkaz zobrazí zoznam všetkých používateľov vášho systému Linux a tiež ďalšie podrobnosti, 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, o ktorých pojednáva tento článok, a získať tak zoznam používateľov. Dve z týchto metód poskytujú okrem zoznamu všetkých používateľov vášho systému Linux aj niekoľko dôležitých podrobností 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 uviesť zoznam všetkých používateľov vášho systému Linux. Dúfam, že vám tento článok pomohol lepšie pochopiť túto tému.

Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...