Näidake Linuxi kasutajateavet käsuga "id"

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:

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 .