Przejdź do głównej zawartości

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.

Okno terminala
whoami
  • Polecenie nie przyjmuje argumentów ani opcji.

whoami nie ma standardowych parametrów – wykonuje jedno zadanie: wyświetla nazwę użytkownika.


Okno terminala
# 1) Wyświetlenie nazwy bieżącego użytkownika
whoami
Okno terminala
# 2) Sprawdzenie, czy polecenie zostało uruchomione z sudo
echo "Użytkownik: $(whoami)"
Okno terminala
# 3) Weryfikacja konta w skrypcie bash
if [ "$(whoami)" != "root" ]; then
echo "Ten skrypt wymaga uprawnień administratora"
exit 1
fi

  • Wewnętrznie whoami odpowiada wywołaniu id -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.

Błąd / KomunikatPrzyczynaRozwiązanie
whoami: command not foundProgram nie jest zainstalowany.Zainstaluj pakiet coreutils.
Nieoczekiwana nazwa użytkownikaUruchomienie z innym UID (np. sudo).Sprawdź id aby zobaczyć szczegóły konta.