GNU/Linux >> Znalost Linux >  >> Linux

whoami Linuxový příkaz s příklady

Úvod

whoami umožňuje uživatelům Linuxu vidět aktuálně přihlášeného uživatele. Výstup zobrazuje uživatelské jméno efektivního uživatele v aktuálním shellu. Navíc whoami je užitečný ve skriptování bash, aby ukázal, kdo skript spouští.

V tomto tutoriálu se naučíte používat whoami příkaz s příklady.

Předpoklady

  • Systém se systémem Linux.
  • Přístup k příkazovému řádku/terminálu.

syntaxe příkazu whoami

Syntaxe pro whoami příkaz je:

whoami [option]

Možnosti příkazu whoami

whoami příkaz přichází se dvěma následujícími možnostmi:

Možnost Popis
--help Zobrazí zprávu nápovědy a ukončí se.
--version Zobrazí informace o verzi a ukončí se.

Příklady příkazů whoami

whoami lze použít několika různými způsoby . Níže uvedené příklady vysvětlují běžné případy použití whoami příkaz.

Základní použití whoami

Při spuštění whoami bez jakýchkoli voleb, výstup zobrazuje jméno aktuálně přihlášeného uživatele.

Chcete-li příkaz otestovat, otevřete terminál a zadejte:

whoami

Výstup vytiskne jméno skutečného uživatele.

Ověřte efektivního uživatele

Pokud máte více než jeden účet, použijte whoami pro ověření uživatelského jména po přepnutí na jiný účet.

Například přepněte na jiného uživatele příkazem su:

su [account name]

Poté spusťte whoami příkaz k ověření efektivního uživatele:

Protože jste příkaz provedli jako jiný uživatel, terminál zobrazí jiné uživatelské jméno.

Zkontrolujte, zda účet neobsahuje oprávnění pro sudo

Použijte whoami příkaz ke kontrole, zda má uživatel sudo privilegia. Chcete-li to provést, spusťte příkaz pomocí sudo a zadejte heslo:

sudo whoami

V případě, že nemáte oprávnění sudo, výstup vypadá takto:

Poznámka: Přečtěte si, jak můžete vytvořit uživatele sudo.

Potvrďte, který uživatel spouští skript

whoami příkaz ve skriptech bash ukazuje, který uživatel skript spouští. Použijte například whoami otestujte, zda root provádí skript, a pokud ano, vytiskněte varovnou zprávu pomocí příkazu echo.

K otestování použijte jednoduchý příkaz bash if:

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

Seznam všech možností whoami

Provedením následujícího příkazu zobrazíte zprávu nápovědy pro whoami a zobrazit všechny dostupné možnosti:

whoami --help

Výstup vypíše použití whoami a poskytuje alternativní id -un příkaz. Kromě toho terminál také zobrazuje odkazy na stránku online nápovědy a webovou stránku s úplnou dokumentací.

Zkontrolujte verzi whoami a ukončete

Chcete-li zkontrolovat verzi whoami příkaz, proveďte:

whoami --version

whoami vs. jiné příkazy

Některé příkazy tisknou stejný výstup jako whoami . Níže uvedené příklady poskytují whoami alternativy.

whoami vs. w

Zatímco whoami vypíše pouze uživatelské jméno skutečného uživatele, příkaz w poskytuje další podrobnosti. Tedy w příkaz ukazuje, odkud jsou uživatelé přihlášeni a co aktuálně dělají.

whoami vs. přihlašovací jméno

Oba whoami a logname zobrazit jméno aktuálního uživatele.

Rozdíl je v tom, že zatímco whoami příkaz zobrazuje efektivního uživatele, logname příkaz vrací pouze uživatelské jméno.

Otestujte to spuštěním příkazů s sudo :

Při použití sudo s logname , příkaz vrátí jméno aktuálního uživatele. Pokud však spustíte sudo s whoami , příkaz vrátí root.

whoami vs. kdo

Příkaz who vrací informace o všech přihlášených uživatelích (nejen o efektivních uživatelích). Příkaz poskytuje nejen uživatelská jména, ale také zobrazuje jejich terminálovou linku a čas, kdy se přihlásili.

whoami vs. id

Při provádění id příkaz bez jakýchkoliv voleb vrátí podrobnosti aktuálně přihlášeného uživatele, jako je ID uživatele, ID skupiny a seznam skupin, ve kterých se uživatel nachází.

Pokud však spustíte id pomocí -un je výstup stejný jako u whoami .

Závěr

Po prostudování tohoto návodu byste měli vědět, jak používat whoami příkaz k nalezení jména efektivního uživatele v systému Linux.

Podívejte se a stáhněte si tento užitečný cheat pro příkazy Linuxu nebo si prohlédněte náš podrobný seznam základních příkazů Linuxu.


Linux
  1. Příkaz linuxové hlavy s příklady

  2. JQ Command v Linuxu s příklady

  3. Příkaz whoami v Linuxu vysvětlený na příkladech

  1. wc Linux Command s příklady

  2. Linux řazení příkazů s příklady

  3. Linux Tee Command s příklady

  1. Echo Command v Linuxu (s příklady)

  2. man Command v Linuxu s příklady

  3. Příkaz AWK v Linuxu s příklady