Il comando id è un comando Linux di base utilizzato per confermare l'identità di un utente Linux specificato. Viene anche utilizzato per trovare nomi di utenti e gruppi, insieme all'UID e al GID di qualsiasi utente in Linux. Per impostazione predefinita, il comando id è disponibile in tutti i sistemi operativi Linux.
In questo post, ti mostreremo come utilizzare il comando id in Linux.
Prerequisiti
- Un nuovo server Ubuntu/CentOS sulla piattaforma Atlantic.Net Cloud
- Una password di root configurata sul tuo server
Crea server cloud Atlantic.Net
Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Ubuntu/CentOS come sistema operativo con almeno 2 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.
Dopo aver effettuato l'accesso al tuo server Ubuntu/CentOS, esegui il comando seguente per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.
apt-get update -y
Oppure
yum update -y
Sintassi di base
La sintassi di base per utilizzare il comando id è mostrata di seguito:
id [OPTIONS] [USERNAME]
Puoi stampare tutte le opzioni con il seguente comando:
id --help
Dovresti vedere il seguente output:
Usage: id [OPTION]... [USERNAME] Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user. -a ignore, for compatibility with other versions -Z, --context print only the security context of the current user -g, --group print only the effective group ID -G, --groups print all group IDs -n, --name print a name instead of a number, for -ugG -r, --real print the real ID instead of the effective ID, with -ugG -u, --user print only the effective user ID --help display this help and exit --version output version information and exit
Come usare il comando id
L'esecuzione del comando id senza alcuna opzione stamperà le informazioni sull'utente di accesso corrente:
id
Dovresti vedere il seguente output:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)
Per stampare solo l'UID di un utente specifico, esegui il comando seguente:
id -u username
Uscita:
1000
Per stampare solo il GID di un utente specifico, esegui il comando seguente:
id -g username
Uscita:
1000
Per stampare l'UID e il GID di un utente specifico, esegui il comando seguente:
id username
Uscita:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)
Per stampare gli ID di tutti gli altri gruppi a cui appartiene l'utente, esegui il seguente comando:
id -G username
Uscita:
1000 4 24 27 30 46 108 124 125
Per stampare un nome invece dell'ID, esegui il seguente comando:
id -nG username
Uscita:
username adm cdrom sudo dip plugdev lpadmin sambashare vboxusers
Per visualizzare l'ID reale anziché l'ID effettivo, utilizza l'opzione -r:
id -r -u username
Uscita:
1000
Oppure
id -r -g username
Uscita:
1000
Oppure
id -r -G username
Uscita:
1000 4 24 27 30 46 108 124 125
Conclusione
Nella guida sopra, hai imparato come usare il comando id per trovare l'ID utente e gruppo in Linux. Questo comando è utile quando l'applicazione necessita di UID o GID per essere eseguita; provalo sul tuo VPS Atlantic.Net.