Š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:
- Vartotojo ID
- Vartotojo vardas
- grupės id
- grupės pavadinimas
- kitų grupių id
- kitų grupių pavadinimai
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 .