
V tomto článku se budeme zabývat whoami
příkaz.
Jak jeho název napovídá, whoami
příkaz vytiskne uživatelské jméno skutečného ID uživatele. Jinými slovy, zobrazuje jméno aktuálně přihlášeného uživatele.
Jak používat whoami
Příkaz #
Syntaxe pro whoami
příkaz je následující:
whoami [OPTION]
Chcete-li zobrazit jméno aktuálně přihlášeného uživatele, vyvolejte příkaz bez jakýchkoli voleb:
whoami
Na obrazovce se zobrazí výstup podobný následujícímu se jménem uživatele, který příkaz vyvolal:
linuxize
Můžete použít whoami
příkaz ve skriptech prostředí pro kontrolu jména uživatele, který skript spouští.
Zde je příklad použití if
příkaz k porovnání uživatelského jména spouštějícího skript s daným řetězcem.
if [[ "$(whoami)" != "any_name" ]]; then
echo "Only user 'any_name' can run this script."
exit 1
fi
Pokud uživatelské jméno neodpovídá zadanému řetězci, skript odešle zprávu a skončí.
Příkaz whoami je také užitečný pro ověření jména uživatele po přepnutí na jiného uživatele pomocí su
příkaz.
whoami
neuznává argumenty. Pokud předáte argument, příkaz vypíše chybovou zprávu:
whoami: extra operand ‘anything’
Try 'whoami --help' for more information.
whoami
příkaz přijímá pouze dvě možnosti:
-h
,--help
- Zobrazte zprávu nápovědy a ukončete.-V
,--version
– Zobrazí informace o verzi a ukončí ji.
Alternativní příkazy #
Spuštění id
pomocí -un
options produkuje stejný výstup jako spuštění whoami
:
whoami [OPTION]
Použijte id
příkaz k získání více informací o daném uživateli.
$USER
proměnná prostředí obsahuje jméno přihlášeného uživatele:
echo $USER
Závěr č.
whoami
příkaz je složenina slov "Kdo jsem?" a vytiskne jméno uživatele spojeného s aktuálním efektivním ID uživatele.
Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.