В этой статье мы рассмотрим команду whoami
.
Как следует из названия, команда 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
Если имя пользователя не соответствует заданной строке, то сценарий будет эхо сообщения и выйти.
Команда 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
состоит из слов «Кто я?» и печатает имя пользователя, связанного с текущим эффективным идентификатором пользователя.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.