ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Команда Whoami в Linux

Команда Whoami в Linux

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

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

Exit mobile version