Могу ли я найти, какой пользователь использовал sudo для запуска моего скрипта? - PullRequest
0 голосов
/ 13 января 2020

Я долго гуглял, но на самом деле не мог найти надежный способ.

Это то, что я хочу:

Используйте скрипт Bash, проверьте, действительно ли пользователь root root, а не пользователь с командой sudo.

Я пробовал много способов, например id -u, $EUID, whoami, et c., Но все они возвращают одно и то же значение при запуске как root и использовании sudo.

1 Ответ

0 голосов
/ 13 января 2020

Вы можете проверить, есть ли переменные окружения, установленные sudo:

set | grep SUDO

Вывод:

SUDO_COMMAND=/bin/bash
SUDO_GID=1000
SUDO_UID=1000
SUDO_USER=user1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...