Skip to main content

Visualizzare le informazioni dell'utente in Linux usando il comando "id"

Netflix scatta? Ecco come accedere al menu segreto per modificare la qualità (Aprile 2025)

Netflix scatta? Ecco come accedere al menu segreto per modificare la qualità (Aprile 2025)
Anonim

Questa guida ti mostrerà come stampare le informazioni sull'utente corrente inclusi i gruppi a cui appartengono.

Se vuoi mostrare le informazioni di sistema puoi usare il comando uname.

id (Visualizza informazioni utente complete)

Da solo il comando id stampa molte informazioni:

  • ID utente
  • nome utente
  • ID di gruppo
  • nome del gruppo
  • ID di altri gruppi
  • nomi di altri gruppi

È possibile eseguire il comando id come segue:

id

Il comando id mostrerà tutte le informazioni sull'utente corrente ma puoi anche specificare il nome di un altro utente.

Per esempio:

id fred

id -g (Visualizza ID gruppo primario per un utente)

Se si desidera trovare l'ID del gruppo principale per l'utente corrente, digitare il seguente comando:

id -g

Questo elencherà solo l'id del gruppo come 1001.

Potresti chiederti che cos'è un gruppo primario. Quando crei un utente, ad esempio, fred , viene assegnato un gruppo in base alle impostazioni del file / etc / passwd. Quando quell'utente crea i file, saranno di proprietà di fred e assegnati al gruppo principale. Se altri utenti hanno accesso al gruppo, avranno le stesse autorizzazioni degli altri utenti all'interno di quel gruppo.

Puoi anche utilizzare la seguente sintassi per visualizzare l'id del gruppo principale:

id --group

Se vuoi vedere l'id del gruppo principale per un utente diverso, specifica il nome dell'utente:

id -g fredid --group fred

id -G (Visualizza ID gruppo secondario per un utente)

Se si desidera trovare i gruppi secondari a cui appartiene un utente, digitare il seguente comando:

id -G

L'output del comando sopra sarà lungo le linee di 1000 4 27 38 46 187.

Come accennato in precedenza, un utente viene assegnato a un singolo gruppo principale ma può anche essere aggiunto a gruppi secondari. Ad esempio, fred potrebbe avere un gruppo principale di 1001 ma potrebbe anche appartenere a gruppi 2000 (account), 3000 (gestori) ecc.

È inoltre possibile utilizzare la seguente sintassi per visualizzare gli ID dei gruppi secondari.

id --groups

Se vuoi vedere l'ID del gruppo secondario per un utente diverso, specifica il nome dell'utente:

id -G fredid --groups fred

id -gn (Visualizza nome gruppo primario per un utente)

Visualizzare l'id del gruppo va bene, ma come esseri umani, è molto più facile capire le cose quando vengono nominate.

Il seguente comando mostra il nome del gruppo principale per un utente:

id -gn

L'output per questo comando su una distribuzione Linux standard è probabilmente uguale al nome utente. Ad esempio, fred.

Puoi anche utilizzare la seguente sintassi per visualizzare il nome del gruppo:

id --group --name

Se si desidera vedere il nome del gruppo principale per un altro utente, includere il nome dell'utente nel comando:

id -gn fredid --group --name fred

id -Gn (Visualizza nome gruppo secondario per un utente)

Se si desidera visualizzare i nomi dei gruppi secondari e non i numeri ID per un utente, immettere il seguente comando:

id -Gn

L'uscita sarà qualcosa sulla falsariga di fred adm cdrom sudo sambashare.

È possibile ottenere le stesse informazioni utilizzando la seguente sintassi:

id --groups --name

Se si desidera vedere i nomi dei gruppi secondari per un altro utente, specificare il nome dell'utente nel comando:

id -Gn fredid --groups --name fred

id -u (Visualizza ID utente)

Se si desidera visualizzare l'id utente per il tipo di utente corrente nel seguente comando:

id -u

L'output del comando sarà qualcosa sulla falsariga di 1000.

È possibile ottenere lo stesso effetto digitando il seguente comando:

id - utente

Puoi trovare l'id utente per un altro utente specificando il nome dell'utente come parte del comando:

id -u fredid --user fred

id -un (Visualizza nome utente)

È possibile visualizzare il nome utente per l'utente corrente digitando il seguente comando:

id -un

L'output del comando precedente sarà qualcosa sulla falsariga di fred.

È inoltre possibile utilizzare il seguente comando per visualizzare le stesse informazioni:

id --user --name

Non ha molto senso fornire il nome di un altro utente a questo comando.

Sommario

La ragione principale per usare il comando id è scoprire a quali gruppi appartiene un utente ea volte scoprire quale utente si è loggato in particolare se si utilizza il comando su per passare da un utente all'altro.

In quest'ultimo caso, è possibile utilizzare il comando whoami per scoprire chi è stato effettuato l'accesso e utilizzare il comando groups per individuare i gruppi a cui appartiene un utente.

Il comando su deve essere usato solo se è necessario eseguire un numero di comandi come utente diverso. Per i comandi ad-hoc si dovrebbe usare il comando sudo.