Cum să listați toți utilizatorii dintr-un sistem Linux

How List All Users Linux System



În orice moment, mai mulți utilizatori pot opera un singur sistem informatic. Cu toate acestea, cu astfel de sisteme partajate, un administrator de sistem trebuie să ia măsurile de securitate corespunzătoare, astfel încât un utilizator să nu poată încălca confidențialitatea altuia, de exemplu, aplicând un mecanism de control al accesului care specifică privilegiile fiecărui utilizator.

Uneori, ar putea fi necesară o modificare a privilegiilor de utilizator. De exemplu, un utilizator ar putea avea nevoie de privilegiile sale extinse pentru o anumită sarcină sau poate fi necesară revocarea în totalitate a capacității unui anumit utilizator de a accesa sistemul. În astfel de scenarii, este important ca administratorul de sistem să aibă cunoștințe complete despre toți utilizatorii sistemului.







În acest articol, explorăm metodele utilizate pentru listarea utilizatorilor unui sistem Linux. Atât metodele bazate pe interfața grafică de utilizator (GUI), cât și metodele bazate pe interfața liniei de comandă (CLI) pot fi utilizate pentru această sarcină; totuși, acest articol se concentrează pe patru metode bazate pe terminal.



Notă: În timp ce metodele discutate mai jos sunt efectuate pe un sistem Linux Mint 20, puteți utiliza distribuția Linux la alegere.



Metoda # 1: comanda pisică

Pentru a utiliza comanda cat pentru a enumera toți utilizatorii dintr-un sistem Linux, trebuie parcurși următorii pași în ordine:





Lansați terminalul.


Utilizați comanda cat pentru a lista toți utilizatorii de pe terminal pentru a afișa toate detaliile contului de utilizator și parolele stocate în fișierul / etc / passwd al sistemului Linux.



$pisică /etc./passwd


După cum se arată mai jos, executarea acestei comenzi va afișa numele de utilizator, precum și câteva informații suplimentare. Puteți parcurge această listă pentru a vizualiza toți utilizatorii sistemului Linux.

Metoda # 2: comanda awk

Comanda awk este utilă dacă doriți să afișați numai numele de utilizator, ceea ce poate fi util dacă nu aveți nevoie de toate detaliile tehnice returnate odată cu comanda cat. Pentru a utiliza această comandă pentru a lista toți utilizatorii dintr-un sistem Linux, trebuie parcurși următorii pași în ordine:

  • Lansați terminalul.
  • Rulați următoarea comandă:
$awk–F: ‘{imprimare1 $}'/etc./passwd


Când rulați această comandă în terminalul dvs., vor fi returnate doar numele de utilizator. Această listă include toți utilizatorii sistemului Linux.

Metoda # 3: Comanda compgen

La fel ca comanda awk, această comandă este utilizată pentru a afișa doar numele de utilizator, ignorând toate celelalte detalii. Pentru a utiliza comanda compgen pentru a enumera toți utilizatorii sistemului Linux, trebuie parcurși următorii pași în ordine:

  • Lansați terminalul.
  • Rulați următoarea comandă:
$compgen–U


Această comandă va returna toate numele de utilizator asociate sistemului dvs. de operare Linux.

Metoda # 4: Comanda getent

Ieșirea comenzii getent este foarte similară cu cea a comenzii cat, deoarece afișează o mulțime de detalii împreună cu numele de utilizator. Pentru a utiliza comanda getent pentru a enumera toți utilizatorii din sistemul Linux, trebuie parcurși următorii pași în ordine:

  • Lansați terminalul.
  • Rulați următoarea comandă:
$getent passwd


Această comandă va lista toți utilizatorii sistemului dvs. Linux, precum și alte detalii, așa cum se arată în imaginea de mai jos.

Concluzie

În funcție de cerințele dvs., puteți alege dintre cele patru comenzi discutate în acest articol pentru a obține o listă de utilizatori. Două dintre aceste metode, pe lângă listarea tuturor utilizatorilor sistemului dvs. Linux, oferă și câteva detalii importante pentru toate conturile de utilizator.

Există variații ale acestor comenzi pe care le puteți experimenta pentru a se potrivi nevoilor dvs. Cu toate acestea, astfel de variații depășesc domeniul de aplicare al acestui articol. Metodele pe care le-am discutat aici vă vor permite să listați toți utilizatorii sistemului dvs. Linux. Sper că acest articol v-a ajutat să înțelegeți mai bine acest subiect.