Příkaz whoami slouží k zobrazení uživatelského jména, pod kterým jste aktuálně přihlášeni do systému. Někdy se může stát, že se budete muset přihlásit do systému a přepínat mezi různými uživateli a nemusíte si být jisti, u kterého uživatele jste aktuálně přihlášeni. V takových případech můžete k ověření svého aktuálního uživatelského jména použít příkaz whoami.
Pomocí příkazu whoami můžeme rychle zobrazit informace o aktuálním uživateli. Příkaz whoami zobrazí vlastníka aktuální relace přihlášení:
# whoami root
Dostupné možnosti příkazu whoami můžeme zobrazit předáním možnosti –help:
# whoami --help
Usage: whoami [OPTION]...
Print the user name associated with the current effective user ID.
Same as id -un.
--help display this help and exit
--version output version information and exit
GNU coreutils online help: [http://www.gnu.org/software/coreutils/]
Full documentation at: [http://www.gnu.org/software/coreutils/whoami]
or available locally via: info '(coreutils) whoami invocation' Pokud při spouštění příkazu whoami narazíte na níže uvedenou chybu:
whoami: command not found
můžete zkusit nainstalovat balíček coreutils, jak je uvedeno níže, podle vaší volby distribuce.
| Distribuce | Příkaz |
|---|---|
| OS X | brew install coreutils |
| Debian | apt-get install coreutils |
| Ubuntu | apt-get install coreutils |
| Alpine | apk add coreutils |
| Arch Linux | pacman -S coreutils |
| Kali Linux | apt-get install coreutils |
| CentOS | yum install coreutils |
| Fedora | dnf install coreutils |
| Raspbian | apt-get install coreutils |
Příklady příkazů whoami
1. Zobrazte aktuálně přihlášené uživatelské jméno:
# whoami
2. Zobrazte uživatelské jméno po změně uživatelského ID:
$ sudo whoami
Závěr
Příkaz whoami vytiskne jméno aktuálního efektivního uživatele. Toto se může lišit od vašeho přihlašovacího jména (výstup logname), pokud jste použili příkaz sudo.