Ú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.