Kako navesti vse uporabnike v sistemu Linux

How List All Users Linux System



V istem računalniškem sistemu lahko kadar koli upravlja več uporabnikov. Vendar pa mora pri takšnih sistemih v skupni rabi skrbnik sistema sprejeti ustrezne varnostne ukrepe, tako da en uporabnik ne more kršiti zasebnosti drugega, na primer z uporabo mehanizma za nadzor dostopa, ki določa pravice vsakega uporabnika.

Včasih je morda potrebna sprememba uporabniških pravic. Na primer, uporabnik bo morda potreboval razširitev svojih privilegijev za določeno nalogo ali pa bo treba dovolitev dostopa določenega uporabnika do sistema v celoti preklicati. V takih scenarijih je pomembno, da skrbnik sistema pozna vse uporabnike sistema.







V tem članku raziskujemo metode, ki se uporabljajo za navedbo uporabnikov sistema Linux. Za to nalogo je mogoče uporabiti tako metode, ki temeljijo na grafičnem uporabniškem vmesniku (GUI), kot tudi na osnovi vmesnika ukazne vrstice (CLI); vendar se ta članek osredotoča na štiri metode, ki temeljijo na terminalih.



Opomba: Čeprav se spodaj obravnavane metode izvajajo v sistemu Linux Mint 20, lahko uporabite distribucijo Linuxa po vaši izbiri.



Metoda # 1: Ukaz cat

Če želite z ukazom cat navesti vse uporabnike v sistemu Linux, morate narediti naslednje korake:





Zaženite terminal.


Z ukazom cat prikažete vse uporabnike na terminalu za prikaz vseh podrobnosti o uporabniškem računu in gesel, shranjenih v datoteki /etc /passwd sistema Linux.



$mačka /itd/passwd


Kot je prikazano spodaj, bo z izvajanjem tega ukaza prikazana uporabniška imena in nekatere dodatne informacije. Po tem seznamu se lahko pomikate in si ogledate vse uporabnike sistema Linux.

Metoda # 2: Ukaz awk

Ukaz awk je koristen, če želite prikazati samo uporabniška imena, kar je lahko koristno, če z ukazom cat ne potrebujete vseh tehničnih podrobnosti. Če želite s tem ukazom navesti vse uporabnike v sistemu Linux, morate narediti naslednje korake:

  • Zaženite terminal.
  • Zaženite naslednji ukaz:
$awk–F: ‘{tiskanje1 USD}'/itd/passwd


Ko zaženete ta ukaz v svojem terminalu, bodo vrnjena samo uporabniška imena. Ta seznam vključuje vse uporabnike sistema Linux.

Metoda # 3: Ukaz compgen

Tako kot ukaz awk se tudi ta ukaz prikaže samo z uporabniškimi imeni, pri čemer se zanemarijo vse ostale podrobnosti. Če želite z ukazom compgen navesti vse uporabnike sistema Linux, morate narediti naslednje korake:

  • Zaženite terminal.
  • Zaženite naslednji ukaz:
$compgen–U


Ta ukaz bo vrnil vsa uporabniška imena, povezana z vašim operacijskim sistemom Linux.

Metoda # 4: Ukaz getent

Rezultat ukaza getent je zelo podoben tistemu ukaza cat, saj prikazuje veliko podrobnosti skupaj z uporabniškimi imeni. Če želite z ukazom getent navesti vse uporabnike v sistemu Linux, morate narediti naslednje korake:

  • Zaženite terminal.
  • Zaženite naslednji ukaz:
$getent passwd


Ta ukaz bo navedel vse uporabnike vašega sistema Linux in nekatere druge podrobnosti, kot je prikazano na spodnji sliki.

Zaključek

Odvisno od vaših zahtev lahko izberete enega od štirih ukazov, obravnavanih v tem članku, da dobite seznam uporabnikov. Dve od teh metod poleg navedbe vseh uporabnikov vašega sistema Linux zagotavljajo tudi nekatere pomembne podrobnosti za vse uporabniške račune.

Obstajajo različice teh ukazov, s katerimi lahko eksperimentirate, da ustrezajo vašim potrebam. Vendar pa takšne spremembe presegajo obseg tega članka. Metode, ki smo jih obravnavali tukaj, vam bodo omogočile, da navedete vse uporabnike vašega sistema Linux. Upam, da vam je ta članek pomagal bolje razumeti to temo.