Команда Whoami в Linux

Команда Whoami в Linux

21 Декабря 2019 | Терминал

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

Команда Whoami в Linux


Синтаксис 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 является составной частью слов «Кто я?» И печатает имя пользователя, связанного с текущим действующим идентификатором пользователя.

    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...