Kaip išvardyti visus „Linux“ sistemos vartotojus

How List All Users Linux System



Bet kuriuo metu keli vartotojai gali valdyti vieną kompiuterinę sistemą. Tačiau su tokiomis bendromis sistemomis sistemos administratorius turi imtis tinkamų saugumo priemonių, kad vienas vartotojas negalėtų pažeisti kito asmens privatumo, pavyzdžiui, taikydamas prieigos kontrolės mechanizmą, nurodantį kiekvieno vartotojo privilegijas.

Kartais gali prireikti pakeisti vartotojo teises. Pavyzdžiui, naudotojui gali prireikti išplėsti jo teises atliekant tam tikrą užduotį, arba gali tekti visiškai panaikinti tam tikro vartotojo galimybę pasiekti sistemą. Tokiais atvejais svarbu, kad sistemos administratorius gerai išmanytų visus sistemos vartotojus.







Šiame straipsnyje apžvelgiame metodus, naudojamus „Linux“ sistemos vartotojų sąraše. Šiai užduočiai gali būti naudojami ir grafinės vartotojo sąsajos (GUI), ir komandinės eilutės (CLI) metodai; tačiau šiame straipsnyje daugiausia dėmesio skiriama keturiems terminalais pagrįstiems metodams.



Pastaba: Nors toliau aptarti metodai atliekami naudojant „Linux Mint 20“ sistemą, galite naudoti pasirinktą „Linux“ platinimą.



1 metodas: katės komanda

Jei norite naudoti komandą „cat“, kad išvardytumėte visus „Linux“ sistemos vartotojus, turite atlikti šiuos veiksmus:





Paleiskite terminalą.


Naudokite komandą katė, kad išvardytumėte visus terminalo vartotojus, kad būtų rodoma visa vartotojo abonemento informacija ir slaptažodžiai, saugomi „Linux“ sistemos faile /etc /passwd.



$katė /ir kt/passwd


Kaip parodyta žemiau, vykdant šią komandą bus rodomi naudotojų vardai ir tam tikra papildoma informacija. Galite peržiūrėti šį sąrašą, kad peržiūrėtumėte visus „Linux“ sistemos vartotojus.

2 metodas: komanda „awk“

„Awk“ komanda yra naudinga, jei norite rodyti tik naudotojų vardus, o tai gali būti naudinga, jei jums nereikia visos techninės informacijos, pateiktos su komanda „cat“. Jei norite naudoti šią komandą, kad išvardytumėte visus „Linux“ sistemos vartotojus, turite atlikti šiuos veiksmus:

  • Paleiskite terminalą.
  • Vykdykite šią komandą:
$awk- F: '{spausdinti1 USD}'/ir kt/passwd


Kai paleisite šią komandą savo terminale, bus grąžinti tik vartotojo vardai. Į šį sąrašą įtraukti visi „Linux“ sistemos vartotojai.

3 metodas: komanda „compgen“

Kaip ir „awk“ komanda, ši komanda naudojama tik naudotojų vardams rodyti, ignoruojant visas kitas detales. Jei norite naudoti komandą „compgen“, kad išvardytumėte visus „Linux“ sistemos vartotojus, reikia atlikti šiuos veiksmus:

  • Paleiskite terminalą.
  • Vykdykite šią komandą:
$junginys- U


Ši komanda grąžins visus su jūsų „Linux“ operacine sistema susietus vartotojo vardus.

4 metodas: komanda „getent“

„Getent“ komandos išvestis yra labai panaši į „cat“ komandos išvestį, nes kartu su vartotojo vardais rodoma daug detalių. Norėdami naudoti komandą „getent“, kad išvardytumėte visus „Linux“ sistemos vartotojus, turite atlikti šiuos veiksmus:

  • Paleiskite terminalą.
  • Vykdykite šią komandą:
$sustingęs passwd


Šioje komandoje bus išvardyti visi jūsų „Linux“ sistemos vartotojai ir kai kurios kitos detalės, kaip parodyta paveikslėlyje žemiau.

Išvada

Atsižvelgdami į jūsų poreikius, galite pasirinkti iš keturių šiame straipsnyje aptartų komandų, kad gautumėte vartotojų sąrašą. Du iš šių metodų, be visų jūsų „Linux“ sistemos vartotojų sąrašo, taip pat pateikia svarbią informaciją apie visas vartotojų paskyras.

Yra keletas šių komandų variantų, kuriuos galite eksperimentuoti pagal savo poreikius. Tačiau tokie variantai nepatenka į šio straipsnio taikymo sritį. Čia aptarti metodai leis išvardyti visus „Linux“ sistemos vartotojus. Tikiuosi, kad šis straipsnis padėjo jums geriau suprasti šią temą.