GNU/Linux >> Linux Esercitazione >  >> Linux

comando whoami Linux con esempi

Introduzione

Il whoami Il comando consente agli utenti Linux di vedere l'utente attualmente connesso. L'output mostra il nome utente dell'utente effettivo nella shell corrente. Inoltre, whoami è utile nello scripting bash per mostrare chi sta eseguendo lo script.

In questo tutorial imparerai come usare il whoami comando con esempi.

Prerequisiti

  • Un sistema che esegue Linux.
  • Accesso alla riga di comando/terminale.

Sintassi del comando whoami

La sintassi per il whoami il comando è:

whoami [option]

Opzioni comando whoami

Il whoami comando viene fornito con le due seguenti opzioni:

Opzione Descrizione
--aiuto Mostra un messaggio di aiuto ed esce.
--versione Mostra le informazioni sulla versione ed esce.

Esempi di comando whoami

Esistono diversi modi per utilizzare whoami . Gli esempi seguenti illustrano i casi d'uso comuni di whoami comando.

Utilizzo di base di whoami

Durante l'esecuzione di whoami senza alcuna opzione, l'output mostra il nome dell'utente attualmente connesso.

Per testare il comando, apri il terminale e inserisci:

whoami

L'output stampa il nome dell'utente effettivo.

Verifica l'utente effettivo

Quando hai più di un account, usa whoami per verificare il nome utente dopo essere passati a un altro account.

Ad esempio, passa a un altro utente con il comando su:

su [account name]

Quindi, esegui whoami comando per verificare l'utente effettivo:

Poiché hai eseguito il comando come un altro utente, il terminale mostra un altro nome utente.

Controlla un account per le autorizzazioni Sudo

Usa il whoami comando per verificare se un utente ha sudo privilegi. Per fare ciò, esegui il comando con sudo e fornisci la password:

sudo whoami

Nel caso in cui non disponi dei privilegi sudo, l'output è simile al seguente:

Nota: Scopri come creare un utente sudo.

Conferma quale utente sta eseguendo uno script

Il whoami Il comando negli script bash mostra quale utente sta eseguendo lo script. Ad esempio, usa whoami per verificare se root sta eseguendo lo script e, in tal caso, stampa un messaggio di avviso utilizzando il comando echo.

Usa una semplice istruzione bash if per testare questo:

if [[ "$(whoami)" != 'root' ]]
then
echo "You are running this script as root user!"
fi

Elenca tutte le opzioni whoami

Esegui il comando seguente per mostrare il messaggio di aiuto per whoami e vedi tutte le opzioni disponibili:

whoami --help

L'output stampa l'utilizzo di whoami comando e fornisce l'alternativa id -un comando. Inoltre, il terminale mostra anche i collegamenti alla pagina della guida in linea e al sito Web di documentazione completa.

Controlla la versione whoami ed esci

Per verificare la versione del whoami comando, esegui:

whoami --version

whoami contro altri comandi

Alcuni comandi stampano lo stesso output di whoami . Gli esempi seguenti forniscono il whoami alternative.

whoami contro w

Mentre whoami stampa solo il nome utente dell'utente effettivo, il comando w fornisce maggiori dettagli. Cioè, il w comando mostra da dove gli utenti hanno effettuato l'accesso e cosa stanno facendo attualmente.

whoami vs. logname

Entrambi whoami e logname mostra il nome dell'utente corrente.

La differenza è che mentre il whoami comando mostra l'utente effettivo, il logname comando restituisce solo il nome utente.

Provalo eseguendo i comandi con sudo :

Quando si utilizza sudo con logname , il comando restituisce il nome dell'utente corrente. Tuttavia, se esegui sudo con whoami , il comando restituisce root.

whoami contro chi

Il comando who restituisce informazioni su tutti gli utenti che hanno effettuato l'accesso (non solo gli utenti effettivi). Il comando fornisce non solo i nomi utente, ma mostra anche la loro linea di terminale e l'ora in cui hanno effettuato l'accesso.

whoami contro id

Quando si esegue il id comando senza alcuna opzione, restituisce i dettagli dell'utente attualmente connesso, come l'ID utente, l'ID del gruppo e l'elenco dei gruppi in cui si trova l'utente.

Tuttavia, se esegui il id comando con il -un opzione, l'output è lo stesso di whoami .

Conclusione

Dopo aver seguito questo tutorial, dovresti sapere come utilizzare il whoami comando per trovare il nome dell'utente effettivo su un sistema Linux.

Dai un'occhiata e scarica questo utile cheat sheet dei comandi Linux o fai riferimento al nostro elenco approfondito di comandi Linux di base.


Linux
  1. Comando wc Linux con esempi

  2. Comando Tee Linux con esempi

  3. Comando testa di Linux con esempi

  4. Comando JQ in Linux con esempi

  5. comando whoami in Linux spiegato con esempi

15 Comando Linux ps con esempi

Comando CD Linux con esempi

Comando Linux watch con esempi

Attendi comando in Linux con esempi

Comando IP Linux con esempi

comando whoami Linux con esempi