Afișați informațiile despre utilizator în cadrul sistemului Linux folosind comanda "id"

Acest ghid vă va arăta cum să tipăriți informații despre utilizatorul curent, inclusiv grupurile din care fac parte.

Dacă doriți să afișați informații despre sistem, puteți utiliza comanda uname .

id (Afișați informații complete despre utilizator)

Pe cont propriu, comanda id imprimă o mulțime de informații:

Puteți executa comanda id după cum urmează:

id

Comanda id va dezvălui toate informațiile despre utilizatorul curent, dar puteți specifica și numele unui alt utilizator.

De exemplu:

id fred

id -g (afișarea ID-ului grupului primar pentru un utilizator)

Dacă doriți să găsiți ID-ul grupului principal pentru tipul de utilizator curent, faceți următoarea comandă:

id -g

Aceasta va afișa doar numele grupului, cum ar fi 1001.

S-ar putea să te întrebi ce este un grup primar. Când creați un utilizator, de exemplu Fred, li se atribuie un grup pe baza setărilor fișierului / etc / passwd. Când acel utilizator creează fișiere, acestea vor fi deținute de fred și atribuite grupului principal. Dacă alți utilizatori au acces la grup, aceștia vor avea aceleași permisiuni ca alți utilizatori din grupul respectiv.

De asemenea, puteți utiliza următoarea sintaxă pentru vizualizarea id-ului grupului principal:

id - grup

Dacă doriți să vedeți ID-ul grupului principal pentru un alt utilizator, specificați numele utilizatorului:

id-g fred
id --group fred

id -G (afișare ID secundar pentru un utilizator)

Dacă doriți să găsiți grupurile secundare de care aparține un utilizator, tastați următoarea comandă:

id -G

Ieșirea de la comanda de mai sus va fi de-a lungul liniilor de 1000 4 27 38 46 187.

După cum sa menționat anterior, un utilizator este atribuit unui singur grup primar, dar poate fi adăugat și în grupuri secundare. De exemplu, fred ar putea avea un grup primar de 1001, dar ar putea, de asemenea, să aparțină grupurilor 2000 (conturi), 3000 (managerilor) etc.

De asemenea, puteți utiliza următoarea sintaxă pentru vizualizarea numelor de grup secundare.

id --groups

Dacă doriți să vedeți id de grup secundar pentru un alt utilizator, specificați numele utilizatorului:

id -G fred
id --groups fred

id -gn (Afișează numele grupului primar pentru un utilizator)

Afișarea id-ului de grup este bine, dar ca ființe umane este mult mai ușor să înțelegi lucrurile atunci când sunt numite.

Următoarea comandă afișează numele grupului principal pentru un utilizator:

id -gn

Ieșirea pentru această comandă pe o distribuție standard Linux este probabil să fie aceeași ca și numele de utilizator. De exemplu, fred.

De asemenea, puteți utiliza următoarea sintaxă pentru vizualizarea numelui grupului:

id --group - nume

Dacă doriți să vedeți numele grupului principal pentru alt utilizator, includeți numele utilizatorului în comandă:

id -gn fred
id --group - nume fred

id -Gn (Afișați numele grupului secundar pentru un utilizator)

Dacă doriți să afișați numele grupelor secundare și nu numerele de identificare pentru un utilizator, introduceți următoarea comandă:

id-Gn

Rezultatul va fi ceva de-a lungul liniilor lui fred adm cdrom sudo sambashare.

Puteți obține aceleași informații utilizând următoarea sintaxă:

id --groups - nume

Dacă doriți să vedeți numele grupelor secundare pentru alt utilizator, specificați numele utilizatorului în comandă:

id -Gn fred
id --groups - nume fred

id -u (Afișare ID utilizator)

Dacă doriți să afișați ID-ul de utilizator pentru tipul de utilizator curent în următoarea comandă:

id -u

Ieșirea din comandă va fi ceva de-a lungul liniilor de 1000.

Puteți obține același efect tastând următoarea comandă:

id --user

Puteți afla codul de utilizator pentru alt utilizator, specificând numele utilizatorului ca parte a comenzii:

id -u fred
id - utilizator fred

id -un (Afișare nume utilizator)

Puteți afișa numele de utilizator pentru utilizatorul curent tastând următoarea comandă:

id -un

Rezultatul de la comanda de mai sus va fi ceva de-a lungul liniilor lui Fred.

De asemenea, puteți utiliza următoarea comandă pentru a afișa aceleași informații:

id --user - nume

Este puțin important să furnizați numele unui alt utilizator acestei comenzi.

rezumat

Principalul motiv pentru a utiliza comanda id este de a afla ce grupuri aparține unui utilizator și, uneori, de a afla ce utilizator sunteți conectat, în special dacă utilizați comanda su pentru a comuta între utilizatori.

În acest din urmă caz, puteți utiliza comanda whoami pentru a afla cine sunteți logat și puteți folosi comanda grupuri pentru a afla care grupuri aparține unui utilizator.

Comanda su trebuie folosită numai dacă aveți nevoie să executați un număr de comenzi ca un alt utilizator. Pentru comenzile ad-hoc ar trebui să utilizați comanda sudo .