Per accedere a un computer, abbiamo bisogno di un nome utente. Il nome utente è un'identità riconosciuta da un computer. Sulla base di ciò, il computer applicherà una serie di regole a un utente che accede con quel nome utente. In questo articolo, ti mostrerò come usare id Linux comando.
Cos'è il comando id
id il comando è un comando che può stampare l'ID utente (UID) e l'ID gruppo (GID) reali ed effettivi. Un UID è una singola identità per un utente. Mentre l'ID gruppo (GID) può essere costituito da più di un UID.
Come usarlo
Per impostazione predefinita, il comando id è installato sulla maggior parte dei sistemi Linux. Per usarlo, digita semplicemente id sulla tua console Digitando l'id senza opzioni risulterà come di seguito. Il risultato utilizzerà l'utente attivo.
$ id

Ecco come leggere l'output:
- Utente pungki ha UID numero =1000 , GID numero =1000
- L'utente pungki è un membro dei seguenti gruppi :
pungki
1000
amministratore
4
cdrom
24
sudo
27
tuffo
30
plugdev
46
lpadmin
108
sambashare
124
Utilizzo dell'ID con le opzioni
Ci sono alcune opzioni che possono essere applicate al comando id. Ecco alcune opzioni che possono essere utili nella vita di tutti i giorni.
Stampa nome utente, UID e tutto il gruppo a cui appartiene l'utente
Per fare ciò, possiamo utilizzare -a opzione
$ id -a

Emetti tutti i diversi ID di gruppo (effettivi, reali e supplementari)
Possiamo usare -G opzione per soddisfare questo.
$ id -G

Il risultato mostrerà solo i numeri GID. Puoi confrontarlo con /etc/group file. Ecco un esempio di /etc/group contenuto :
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:pungki
fax:x:21:
voice:x:22:
cdrom:x:24:pungki
floppy:x:25:
tape:x:26:
sudo:x:27:pungki
audio:x:29:pulse
dip:x:30:pungki
www-data:x:33:
backup:x:34:
operator:x:37:
sasl:x:45:
plugdev:x:46:pungki
ssl-cert:x:107:
lpadmin:x:108:pungki
saned:x:123:
sambashare:x:124:pungki
winbindd_priv:x:125:
Emetti solo l'ID gruppo effettivo
Usa -g opzione per emettere solo l'ID gruppo effettivo
$ id -g

Stampa le informazioni utente specifiche
Possiamo produrre un UID e GID relativo alle informazioni sull'utente specifico. Basta inserire il nome utente dopo il comando id.
$ id leni

Il comando precedente stamperà l'UID e il GID dell'utente denominato leni .
Conclusione
Questo comando id è utile per noi quando vogliamo conoscere l'UID e il GID di un utente. Alcune applicazioni potrebbero richiedere UID/GID per essere eseguite. id ci consente di trovare più facilmente UID e GID di un utente senza vederlo e cercarlo all'interno del file /etc/group. Come al solito, puoi andare alla pagina di manuale di id digitando man id dalla tua console per esplorare più dettagli.