В этой статье мы расскажем о команде whoami.
Как следует из названия, команда whoami печатает имя пользователя с действующим идентификатором пользователя. Другими словами, он отображает имя вошедшего в систему пользователя.
Синтаксис команды whoami следующий:
whoami [OPTION]
Чтобы отобразить имя пользователя, который в данный момент вошел в систему, вызовите команду без каких-либо параметров:
whoami
Вывод, подобный следующему, будет отображаться на экране, показывая имя пользователя, который вызвал команду:
andreyex
Команда whoami может быть использована в скриптах для проверки имени пользователя, запустившего сценарий.
Вот пример использования оператора if для сравнения имени пользователя, выполняющего скрипт, с заданной строкой.
if [[ "$(whoami)" != "any_name" ]]; then echo "Только пользователь 'any_name' может запустить этот скрипт." exit 1 fi
Если имя пользователя не совпадает с заданной строкой, то сценарий будет сообщение echo и выход.
Команда whoami также удобна для проверки имени пользователя после переключения на другого пользователя с помощью команды su.
whoami не принимает аргументы. Если вы передаете аргумент, команда выводит сообщение об ошибке:
whoami: extra operand ‘anything’ Try 'whoami --help' for more information.
Команда whoami принимает только две опции:
Запуск команды id с параметрами -un дает тот же результат, что и запуск whoami:
/usr/bin/id -un
Используйте команду id для получения дополнительной информации о данном пользователе.
Переменная окружения $USER содержит имя вошедшего в систему пользователя:
echo $USER
Команда whoami является составной частью слов «Who am I? (Кто я?)» И печатает имя пользователя, связанного с текущим действующим идентификатором пользователя.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.