Mostra la informació de l'usuari dins de Linux utilitzant el comandament "id"

Aquesta guia us mostrarà com imprimir informació sobre l'usuari actual, inclosos els grups als quals pertanyen.

Si voleu mostrar la informació del sistema, podeu utilitzar l'ordre uname .

id (Mostra informació completa de l'usuari)

Per si mateix, l'ordre d'identificació imprimeix molta informació:

Podeu executar l'ordre id com segueix:

id

L'ordre id mostrarà tota la informació sobre l'usuari actual, però també podeu especificar el nom d'un altre usuari.

Per exemple:

ID fred

id-g (Mostra la identificació del grup principal per a un usuari)

Si voleu trobar l'id del grup principal per al tipus d'usuari actual, seguiu el següent comandament:

id-g

Això només mostrarà l'identificador del grup com 1001.

Es podria preguntar què és un grup primari. Quan creeu un usuari, per exemple, fred, se'ls assigna un grup en funció de la configuració del fitxer / etc / passwd. Quan aquest usuari crea fitxers, seran propietat de Fred i assignats al grup principal. Si altres usuaris tenen accés al grup, tindran els mateixos permisos que altres usuaris d'aquest grup.

També podeu utilitzar la següent sintaxi per veure l'identificador principal del grup:

id - group

Si voleu veure l'identificador principal del grup per a un usuari diferent, especifiqueu el nom de l'usuari:

id -g fred
id - group fred

id-G (Mostra l'identificador del grup secundari per a un usuari)

Si voleu trobar els grups secundaris als quals pertany un usuari, escriviu el següent comandament:

id -G

La sortida de l'ordre anterior serà al llarg de les línies de 1000 4 27 38 46 187.

Com es va esmentar anteriorment, un usuari està assignat a un grup primari únic, però també es pot afegir a grups secundaris. Per exemple, fred podria tenir un grup primari de 1001, però també podria pertànyer a grups 2000 (comptes), 3000 (gestors), etc.

També podeu utilitzar la sintaxi següent per veure els identificadors del grup secundari.

id - grups

Si voleu veure l'id del grup secundari per a un usuari diferent, especifiqueu el nom de l'usuari:

id -G fred
id - groups fred

id -gn (mostra el nom del grup principal per a un usuari)

La visualització de l'identificador del grup està bé, però, com a ésser humà, és molt més fàcil entendre les coses quan se'ls nomena.

La següent ordre mostra el nom del grup principal d'un usuari:

id -gn

La sortida d'aquesta comanda en una distribució estàndard de Linux és probable que sigui igual que el nom d'usuari. Per exemple Fred.

També podeu utilitzar la sintaxi següent per veure el nom del grup:

id - group --name

Si voleu veure el nom del grup principal per a un altre usuari, incloeu el nom de l'usuari a la comanda:

id -gn fred
id - group --name fred

id -Gn (Mostra el nom del grup secundari per a un usuari)

Si voleu mostrar els noms del grup secundari i no els números d'identificació d'un usuari, introduïu l'ordre següent:

id -Gn

La sortida serà una cosa en la línia de fred adm cdrom sudo sambashare.

Podeu obtenir la mateixa informació mitjançant la següent sintaxi:

id --grups - nom

Si voleu veure els noms del grup secundari per a un altre usuari, especifiqueu el nom de l'usuari a la comanda:

id-gn fred
id --grups --name fred

id -u (Mostra l'identificador d'usuari)

Si voleu mostrar l'identificador d'usuari per al tipus d'usuari actual en el següent comandament:

id -u

La sortida de la comanda serà alguna cosa en la línia de 1000.

Podeu aconseguir el mateix efecte escrivint el següent comandament:

id --user

Podeu trobar l'id d'usuari per a un altre usuari especificant el nom de l'usuari com a part del comandament:

id -u fred
id --user fred

id -un (Mostra el nom d'usuari)

Podeu mostrar el nom d'usuari de l'usuari actual escrivint el següent comandament:

id -un

La sortida de l'ordre anterior serà alguna cosa en la línia de fred.

També podeu utilitzar l'ordre següent per mostrar la mateixa informació:

id --user --name

No té gaire sentit proporcionar un altre usuari a aquest comandament.

Resum

La raó principal per utilitzar la comanda id és descobrir quins grups pertany un usuari i, a vegades, per esbrinar quin usuari està connectat, especialment si utilitza la seva ordre per canviar d'usuari.

En aquest últim cas, podeu utilitzar l'ordre whoami per esbrinar qui us heu iniciat i podeu utilitzar l'ordre grups per esbrinar quins grups pertanyen a un usuari.

La seva ordre només s'hauria d'utilitzar si necessiteu executar una sèrie d'ordres com a usuari diferent. Per als comandaments ad-hoc, hauríeu d'utilitzar l'ordre sudo .