See juhend näitab teile, kuidas välja printida praeguse kasutaja, sh nende gruppide kohta teavet.
Kui soovite kuvada süsteemi teavet, võite kasutada uname-käsku .
id (näidata täielikku kasutajainfot)
Eraldiseisvas käskluses trükib palju infot:
- kasutaja ID
- kasutajanimi
- grupi ID
- grupi nimi
- teiste rühmade id
- teiste rühmade nimed
Võite käivitada id käsk järgmiselt:
id
ID-käsk näitab kogu teavet praeguse kasutaja kohta, kuid võite ka määrata teise kasutaja nime.
Näiteks:
id fred
id -g (kasutaja esmase grupi ID näitamine)
Kui soovite praeguse kasutaja primaarühma ID leida, sisestage järgmine käsk:
id -g
Siin näidatakse ainult selline grupi ID nagu 1001.
Võib küsida, mis on esmane rühm. Kui loote kasutaja, näiteks fredi, määratakse neile / etc / passwd faili seadetele grupp. Kui see kasutaja loob faile, kuuluvad nad fredile ja määratakse esmasesse rühma. Kui teistele kasutajatele antakse grupile juurdepääs, on neil samasugused õigused nagu selle grupi muud kasutajad.
Põhirühma ID vaatamiseks võite kasutada ka järgmist süntaksi:
id - grupp
Kui soovite näha teise kasutaja jaoks esmase rühma ID, määrake kasutaja nimi:
id -g fred
id - group fred
id -G (teise kasutaja grupi ID näitamine kasutaja jaoks)
Kui soovite leida teiseseid rühmi, peab kasutaja sisestama järgmise käsu:
id -G
Ülaltoodud käsu väljund on line 1000 4 27 38 46 187.
Nagu varem mainitud, on kasutaja määratud ühele põhirühmale, kuid neid saab ka teistele rühmadele lisada. Näiteks võib fredil olla esmane rühm 1001, kuid ta võib kuuluda ka gruppidesse 2000 (kontod), 3000 (juhid) jne.
Teisese rühma ID-de vaatamiseks võite kasutada ka järgmist süntaksi.
id - grupid
Kui soovite mõne teise kasutaja teisese rühma id määrata, määrake kasutaja nimi:
id -G fred
id - grupid fred
id -gn (näita esmase grupi nime kasutaja jaoks)
Grupi ID kuvamine on hea, kuid inimestena on neid palju lihtsam mõista, kui neid nimetatakse.
Järgmine käsk näitab kasutaja põhirühma nime:
id -gn
Selle käsu väljund standard Linuxi jaotus on tõenäoliselt sama mis kasutajanime. Näiteks fred.
Grupi nime vaatamiseks võite kasutada ka järgmist süntaksit:
id - group --nimi
Kui soovite näha teise kasutaja jaoks esmast rühma nime, lisage käsku kasutajanimi:
id -gn fred
id - group --nimi fred
id -Gn (teise kasutajarühma nime kuvamine kasutaja jaoks)
Kui soovite kuvada teisese grupi nimed, mitte kasutaja ID-numbrid, sisestage järgmine käsk:
id -Gn
Väljund on midagi sarnasel viisil fred adm cdrom sudo sambashare.
Saate sama teavet saada, kasutades järgmist süntaksit:
id - grupid - nimi
Kui soovite näha teisese kasutaja teisese grupi nime, määrake käskluses kasutaja nimi:
id -Gn fred
id - grupid - nimi fred
id -u (Display User ID)
Kui soovite kuvada praeguse kasutaja tüübi kasutaja ID järgmises käskluses:
id -u
Käsu väljund on midagi 1000-nda joonega.
Saate saavutada sama efekti, kirjutades järgmise käsu:
id --user
Uue kasutaja ID saate teada saada, märkides kasutaja nime käskluse osana:
id -u fred
id --user fred
id -un (kuvada kasutajanime)
Võite kuvada praeguse kasutaja kasutajanimi, sisestades järgmise käsu:
id -un
Ülaltoodud käsu väljund on midagi, mis sarnaneb frediga.
Sama teabe kuvamiseks võite kasutada ka järgmist käsku:
id --user --nimi
Selle käsu loomiseks on vähe kasu teise kasutaja nime andmiseks.
Kokkuvõte
ID-käskluse peamine põhjus on teada saada, millised rühmad kasutaja kuulub, ja mõnikord välja selgitada, milline kasutaja olete sisse loginud, eriti kui kasutate su käsku kasutajate vahel vahetamiseks.
Viimasel juhul võite kasutada Whoami käsku, et teada saada, kes te olete sisse loginud, ja võite kasutada rühmade käsku, et teada saada, millised rühmad kasutaja kuulub.
Su käsku tuleks kasutada ainult siis, kui teil on vaja käivitada mitmed käsud teistsuguse kasutajatena. Ad-hoc käskude jaoks peaksite kasutama sudo käsku .