Upravljanje uporabnikov

Kako seznam vseh uporabnikov v sistemu Linux

Kako seznam vseh uporabnikov v sistemu Linux
Kadar koli lahko več uporabnikov upravlja en sam računalniški sistem. Vendar mora sistemski skrbnik pri takih sistemih v skupni rabi sprejeti ustrezne varnostne ukrepe, tako da en uporabnik ne more kršiti zasebnosti drugega, na primer z uporabo mehanizma nadzora dostopa, ki določa privilegije vsakega uporabnika.

Včasih bo morda potrebna sprememba uporabniških pravic. Na primer, uporabnik bo morda potreboval svoje privilegije, razširjene za določeno nalogo, ali pa bo morda treba določenemu uporabniku dostop do sistema v celoti preklicati. V takšnih scenarijih je pomembno, da ima sistemski skrbnik popolno znanje o vseh uporabnikih sistema.

V tem članku preučujemo metode, ki se uporabljajo za naštevanje uporabnikov sistema Linux. Za to nalogo se lahko uporabljajo metode, ki temeljijo na grafičnem uporabniškem vmesniku (GUI) in metode 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.

1. metoda: ukaz "mačka"

Če želite uporabiti ukaz "mačka" za seznam vseh uporabnikov v sistemu Linux, je treba izvesti naslednje korake:

Zaženite terminal.


Z ukazom "mačka" seznam vseh uporabnikov terminala prikaže vse podrobnosti o uporabniškem računu in gesla, shranjena v datoteki / etc / passwd sistema Linux.

$ cat / etc / passwd


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

2. metoda: Ukaz "awk"

Ukaz "awk" je koristen, če želite prikazati samo uporabniška imena, kar je lahko koristno, če ne potrebujete vseh tehničnih podrobnosti, vrnjenih z ukazom "mačka". Če želite uporabiti ta ukaz za seznam vseh uporabnikov sistema Linux, je treba izvesti naslednje korake:

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


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

3. metoda: Ukaz "compgen"

Tako kot ukaz "awk", se tudi ta ukaz uporablja za prikaz samo uporabniških imen, pri čemer ne upošteva vseh drugih podrobnosti. Za uporabo seznama vseh uporabnikov sistema Linux z ukazom "compgen" je treba izvesti naslednje korake:

$ compgen -u


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

Metoda # 4: Ukaz "getent"

Rezultat ukaza "getent" je zelo podoben izhodu ukaza "cat", saj prikazuje veliko podrobnosti skupaj z uporabniškimi imeni. Če želite uporabiti ukaz "getent" za seznam vseh uporabnikov sistema Linux, je treba izvesti naslednje korake:

$ getent passwd


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

Zaključek

Glede na vaše zahteve lahko izbirate med štirimi ukazi, obravnavanimi v tem članku, da dobite seznam uporabnikov. Dve od teh metod poleg naštevanja vseh uporabnikov vašega sistema Linux ponujata tudi nekatere pomembne podrobnosti za vse uporabniške račune.

Obstajajo različice teh ukazov, s katerimi lahko eksperimentirate glede na svoje potrebe. Vendar takšne spremembe ne spadajo v področje uporabe tega članka. Metode, o katerih smo razpravljali tukaj, vam bodo omogočile naštevanje vseh uporabnikov vašega sistema Linux. Upam, da vam je ta članek pomagal bolje razumeti to temo.

Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...