Prikaži podatke o uporabniku v Linuxu z ukazom "id"

Ta vodnik vam bo pokazal, kako natisniti informacije o trenutnem uporabniku, vključno s skupinami, ki jim pripadajo.

Če želite prikazati sistemske informacije, lahko uporabite ukaz uname .

id (Prikaži celotne uporabniške informacije)

Z ukazom id natisne veliko informacij:

Ukaz id lahko zaženete na naslednji način:

id

Ukaz id bo razkril vse informacije o trenutnem uporabniku, lahko pa tudi navedete ime drugega uporabnika.

Na primer:

id fred

ID -g (prikaz primarne skupine ID za uporabnika)

Če želite iskati ID primarne skupine za trenutni uporabnik, vnesite naslednji ukaz:

id -g

To bo prikazalo le id vrednost skupine, kot je 1001.

Morda se sprašujete, kaj je primarna skupina. Ko ustvarite uporabnika, na primer fred, jim dodeli skupino na podlagi nastavitev datoteke / etc / passwd. Ko ta uporabnik ustvari datoteke, bodo v lasti fred in dodeljeni primarni skupini. Če imajo drugi uporabniki dostop do skupine, bodo imeli enaka dovoljenja kot drugi uporabniki v tej skupini.

Za ogled primarnega ID-ja lahko uporabite tudi naslednjo sintakso:

id --group

Če želite videti ID primarne skupine za drugega uporabnika, navedite uporabniško ime:

id -gred
id --group fred

id -G (Prikaz sekundarne skupine ID za uporabnika)

Če želite poiskati sekundarne skupine, ki jih uporabnik pripada, vnesite naslednji ukaz:

id -G

Izhod iz zgornjega ukaza bo v vrstici 1000 4 27 38 46 187.

Kot je bilo že omenjeno, je uporabnik dodeljen eni primarni skupini, vendar jih je mogoče dodati tudi drugim skupinam. Na primer fred ima lahko primarno skupino 1001, vendar lahko tudi pripada skupinam 2000 (računi), 3000 (menedžerjev) itd.

Za pregledovanje ID-jev sekundarne skupine lahko uporabite tudi naslednjo sintakso.

id - skupine

Če želite videti drugi ID skupine za drugega uporabnika, navedite uporabniško ime:

id -G fred
id - skupine fred

id -gn (prikaži primarno ime skupine za uporabnika)

Prikaz id skupine je v redu, ampak kot ljudje je veliko lažje razumeti stvari, ko so poimenovane.

Naslednji ukaz prikazuje ime primarne skupine za uporabnika:

id -gn

Rezultat tega ukaza na standardni distribuciji Linuxa je verjetno enak uporabniškemu imenu. Na primer fred.

Za ogled imena skupine lahko uporabite tudi naslednjo sintakso:

id --group --name

Če želite videti ime primarne skupine za drugega uporabnika, vključite ime uporabnika v ukaz:

id -gn fred
id --group - ime fred

id -Gn (Prikaži drugo ime skupine za uporabnika)

Če želite prikazati imena sekundarnih skupin in ne številčne številke za uporabnika, vnesite naslednji ukaz:

id -Gn

Rezultat bo nekaj po vrsticah fred adm cdrom sudo sambashare.

Te podatke lahko dobite z naslednjo sintakso:

ID - skupine - ime

Če želite videti imena sekundarnih skupin za drugega uporabnika, navedite uporabniško ime v ukazu:

id -Gn fred
id - skupine - ime fred

id -u (Prikaz uporabniškega ID-ja)

Če želite prikazati ID uporabnika za trenutno vrsto uporabnika v naslednjem ukazu:

id -u

Izhod iz ukaza bo nekaj po 1000 vrsticah.

Enak učinek lahko dosežete tako, da vnesete naslednji ukaz:

id --user

ID uporabnika lahko poiščete za drugega uporabnika tako, da navedete uporabniško ime kot del ukaza:

id-u fred
id --user fred

id -un (prikaži uporabniško ime)

Uporabniško ime za trenutno uporabniško ime lahko prikažete tako, da vnesete naslednji ukaz:

id -un

Izhod iz zgornjega ukaza bo nekaj na liniji fred.

Za prikaz istih informacij lahko uporabite tudi naslednji ukaz:

id --user -name

Pri tem ukazu ni nobene druge točke za oskrbo drugega uporabnika.

Povzetek

Glavni razlog za uporabo ukaza id je ugotoviti, katere skupine pripada uporabniku in včasih ugotoviti, kateri uporabnik ste prijavljeni, še posebej, če uporabljate ukaz su za preklop med uporabniki.

V slednjem primeru lahko uporabite ukaz whoami, da ugotovite, kdo ste prijavljeni, in uporabite ukaz skupin, da ugotovite, katere skupine pripada uporabniku.

Ukaz ukaz su je dovoljen le, če morate uporabljati več ukazov kot drug uporabnik. Za ad-hoc ukaze morate uporabiti ukaz sudo .