Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда whoami в Linux

Автор: admin, 28 ноября, 2022
Команды

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

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

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

Содержание

  • Синтаксис
  • Опции
  • Использование команды whoami в Linux
    • Простой вывод
    • Подтверждение фактического пользователя
    • Проверка учетной записи на наличие разрешений sudo
    • Подтверждение пользователя, запускающего скрипт
  • Заключение

Синтаксис

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 для поиска имени эффективного пользователя.

Последние материалы

  • Команда restore
    23 hours 45 minutes ago
  • Файл sudoers
    1 week 1 day ago
  • Утилита visudo
    1 week 2 days ago
  • Файловый менеджер Thunar
    2 weeks 5 days ago
  • Эмулятор терминала Terminator
    3 weeks 3 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru