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