Команда whoami в Linux

Опубликовано admin - пн, 11/28/2022 - 16:32

Команда Linux whoami, отображая имя пользователя вошедшего в систему, позволяет другим пользователям видеть его. 

Примеры использования команды whami в Linux

В сценариях bash команда показывает пользователя, запустившего скрипт.

Содержание

Синтаксис

whoami [ПАРАМЕТР]…

Опции

--help
Показывает справочное сообщение
--version
Показывает информацию о версии

Использование команды whoami в Linux

Простой вывод

При запуске команды без каких-либо параметров вывод показывает имя текущего пользователя, вошедшего в систему:

oleg@mobile:~:$ whoami
oleg
oleg@mobile:~:$ 

Подтверждение фактического пользователя

Если у вас несколько учётных записей, используйте команду для подтверждения имени пользователя после переключения на другую учётную запись:

su [account name]

Затем запустите команду для проверки фактического пользователя. Терминал покажет другое имя пользователя.

Проверка учетной записи на наличие разрешений Sudo

Используйте утилиту для проверки наличия у пользователя привилегий sudo. Для этого выполните команду с помощью sudo и при не5ходимости введите пароль:

oleg@mobile:~:$ sudo whoami
root
oleg@mobile:~:$

Подтверждение пользователя, запускающего скрипт

Команда whoami в сценариях bash показывает, какой пользователь запускает сценарий. Например, используйте команду для проверки, выполняет ли сценарий root, и если это так, напечатайте предупреждающее сообщение с помощью команды echo.

Используйте простой оператор if для проверки этого:

oleg@mobile:~:$ if [[ "$(whoami)" != 'root' ]])" != 'root' ]]
> then
> echo "You are running this script as root user!"
> fi
You are running this script as root user!
oleg@mobile:~:$

Заключение

После изучения этого краткого руководства вы поймёте как использовать в Linux команду whoami для поиска имени эффективного пользователя.

Поделиться с друзьями