Rodyti "Linux" naudotojo informaciją naudojant "id" komandą

Šis vadovas parodys, kaip spausdinti informaciją apie dabartinį naudotoją, įskaitant grupes, kurioms jie priklauso.

Jei norite rodyti sistemos informaciją, galite naudoti komandą uname .

id (Rodyti visą vartotojo informaciją)

Savarankiškai ID komanda spausdina daug informacijos:

Galite paleisti ID komandą taip:

id

ID komanda parodys visą informaciją apie dabartinį naudotoją, bet jūs taip pat galite nurodyti kito vartotojo vardą.

Pavyzdžiui:

id fred

id -g (rodyti pirminę grupės ID vartotojui)

Jei norite rasti dabartinio vartotojo pagrindinės grupės ID, įveskite šią komandą:

id-g

Čia bus nurodytas tik grupės ID, pvz., 1001.

Jums gali būti įdomu, kas yra pagrindinė grupė. Sukūrę naudotoją, pvz., "Fred", jie priskiriami grupei pagal failo / etc / passwd nustatymus. Kai tas vartotojas kuria failus, jie priklausys "fred" ir priskirti pirminę grupę. Jei kitiems vartotojams suteikiama prieiga prie grupės, jie turės tuos pačius teises kaip ir kiti tos grupės vartotojai.

Taip pat galite naudoti šią sintaksę norint peržiūrėti pirminės grupės ID:

id - grupė

Jei norite pamatyti pagrindinio grupės ID kitam vartotojui, nurodykite vartotojo vardą:

id -g fred
id --group fred

id -G (antrinės grupės ID rodymas naudotojui)

Jei norite rasti antrines grupes, kurias turi priskirti vartotojas, įveskite šią komandą:

id -G

Pirmiau pateiktos komandos išėjimas bus lygus 1000 4 27 38 46 187 eilutėms.

Kaip minėta anksčiau, vartotojas priskiriamas vienai pagrindinei grupei, tačiau juos taip pat galima pridėti prie antrinių grupių. Pvz., "Fred" gali turėti pirminę 1001 grupę, bet gali priklausyti ir 2000 grupėms (sąskaitoms), 3000 (valdytojams) ir tt

Taip pat galite naudoti šią sintaksę, kad peržiūrėtumėte antrinių grupių ID.

id - grupės

Jei norite matyti kito vartotojo antrinės grupės ID, nurodykite vartotojo vardą:

id -G fred
id --groups fred

id -gn (rodyti pirminę grupės vartotojo vardą)

Grupės ID rodymas yra gerai, bet kaip žmonės, daug lengviau suprasti dalykus, kai jie yra pavadinti.

Šioje komandoje rodomas pagrindinės grupės naudotojo vardas:

id -gn

Šios komandos išvestis standartiniame "Linux" paskyroje greičiausiai bus tokia pati kaip ir naudotojo vardas. Pavyzdžiui, Fredas.

Taip pat galite naudoti šią sintaksę, norėdami peržiūrėti grupės pavadinimą:

id - grupė - vardas

Jei norite pamatyti pagrindinio grupės pavadinimą kitam vartotojui, nurodykite vartotojo vardą komandoje:

id -gn fred
id --group --name fred

id -Gn (rodyti antrinę grupės naudotojo vardą)

Jei norite rodyti antrinius grupių pavadinimus, o ne naudotojo ID numerius, įveskite šią komandą:

id -Gn

Rezultatas bus kažkas panašaus į fred adm cdrom sudo sambashare.

Tą pačią informaciją galite gauti naudodami šią sintaksę:

id - grupės - vardas

Jei norite pamatyti antrinių grupių pavadinimus kitam vartotojui, nurodykite vartotojo vardą komandoje:

id -Gn fred
id - grupės - vardas fred

id -u (rodyti naudotojo ID)

Jei norite rodyti dabartinio vartotojo tipo naudotojo ID šioje komandoje:

id -u

Komandos išvestis bus kažkas panašaus į 1000.

Jūs galite pasiekti tą patį efektą, įvesdami šią komandą:

id --user

Galite sužinoti naudotojo ID kitam vartotojui, nurodydami vartotojo vardą kaip komandą:

id -u fred
id --user fred

id -un (rodyti vartotojo vardą)

Galite parodyti dabartinio vartotojo vardą, įvesdami šią komandą:

id-un

Išvesta iš pirmiau nurodytos komandos bus kažkas panašaus į "Fred".

Taip pat galite naudoti šią komandą, kad būtų parodyta ta pati informacija:

id --user - vardas

Šioje komandoje nėra daug dalykų, reikalaujančių pateikti kito vartotojo vardą.

Santrauka

Pagrindinė ID idėjimo komandos priežastis yra sužinoti, kokios grupės priklauso vartotojui, o kartais ir sužinoti, į kurį naudotoją esate prisijungęs, ypač jei naudojate su komandą, kad perjungtumėte naudotojus.

Pastaruoju atveju galite naudoti komandos whoami, kad sužinotumėte, kas esate prisijungę, ir galite naudoti komandų grupes, kad sužinotumėte, į kurias grupes priklauso naudotojas.

Su komanda turėtų būti naudojama tik tuo atveju, jei jums reikia paleisti kelias komandas kaip kitas vartotojas. Ad-hoc komandoms turėtumėte naudoti komandą sudo .