Команда Whoami в Linux
Команда Whoami в Linux
Whoami Command in Linux
Как следует из названия, команда whoami печатает имя пользователя с действующим идентификатором пользователя. Другими словами, он отображает имя вошедшего в систему пользователя.

Как использовать whoami
Синтаксис whoami
команды следующий:
whoami [OPTION]
Чтобы отобразить имя пользователя, который в данный момент вошел в систему, вызовите команду без каких-либо параметров:
whoami
Вывод, подобный следующему, будет отображаться на экране, показывая имя пользователя, который вызвал команду:
linuxize
whoami
Команда может быть использована в скриптах для проверки имени пользователя , запустившего сценарий.
Вот пример использования if
оператора для сравнения имени пользователя, выполняющего скрипт, с заданной строкой.
if [[ "$(whoami)" != "any_name" ]]; then
echo "Only user 'any_name' can run this script."
exit 1
fi
Если имя пользователя не совпадает с заданной строкой, то сценарий выведет echo сообщения и завершит exit.
Команда whoami
также удобна для проверки имени пользователя после переключения на другого пользователя с помощью su
команды.
whoami
не принимает аргументы. Если вы передаете аргумент, команда выводит сообщение об ошибке:
whoami: extra operand ‘anything’
Try 'whoami --help' for more information.
Команда whoami
принимает только две опции:
-h
,--help
- Показать справку и выйти.-V
,--version
- Показывает информацию о версии и выйти.
Альтернативные Команды
Запуск id
команды с -un
параметрами дает тот же результат, что и запуск whoami
:
whoami [OPTION]
Используйте id
команду для получения дополнительной информации о данном пользователе.
Переменная окружения $user содержит имя вошедшего в систему пользователя:
echo $USER
Вывод
Команда whoami
является составной частью слов «Кто я?» И печатает имя пользователя, связанного с текущим действующим идентификатором пользователя.