Все для всего всегда (Будда).

Команда Whoami в Linux

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
15 ноября 2019
Команда 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 принимает только две опции:

  • -h, –help- Показать справку и выйти.
  • -V, –version- Показывает информацию о версии.

 

Запуск команды id с параметрами -un дает тот же результат, что и запуск whoami:

/usr/bin/id -un

Используйте команду id для получения дополнительной информации о данном пользователе.

Переменная окружения $USER содержит имя вошедшего в систему пользователя:

echo $USER

 

Команда whoami является составной частью слов «Who am I? (Кто я?)» И печатает имя пользователя, связанного с текущим действующим идентификатором пользователя.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close