whoami
- whoami – proste narzędzie, które zwraca nazwę bieżącego użytkownika powłoki.
- Przydatne do sprawdzania, pod jakim kontem działa aktualna sesja.
- Działa we wszystkich popularnych dystrybucjach Linuksa oraz systemach UNIX.
Składnia
Dział zatytułowany „Składnia”whoami
- Polecenie nie przyjmuje argumentów ani opcji.
Parametry
Dział zatytułowany „Parametry”whoami
nie ma standardowych parametrów – wykonuje jedno zadanie: wyświetla nazwę użytkownika.
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Wyświetlenie nazwy bieżącego użytkownikawhoami
# 2) Sprawdzenie, czy polecenie zostało uruchomione z sudoecho "Użytkownik: $(whoami)"
# 3) Weryfikacja konta w skrypcie bashif [ "$(whoami)" != "root" ]; then echo "Ten skrypt wymaga uprawnień administratora" exit 1fi
- Wewnętrznie
whoami
odpowiada wywołaniuid -un
. - W powłokach takich jak Bash wynik zależy od efektywnego UID procesu.
- Przy uruchamianiu przez
sudo
zwraca nazwę użytkownika docelowego, nie oryginalnego.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
whoami: command not found | Program nie jest zainstalowany. | Zainstaluj pakiet coreutils . |
Nieoczekiwana nazwa użytkownika | Uruchomienie z innym UID (np. sudo ). | Sprawdź id aby zobaczyć szczegóły konta. |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man whoami – oficjalna dokumentacja.
- GNU coreutils whoami – opis narzędzia.
- id command – alternatywa pokazująca więcej szczegółów.