Дивне питання, я знаю. Ось сценарій:
echo $USER
Ось команда, яку я використовую для її виконання:
sudo ./myscript.sh
Зараз він друкує "root", але я хочу, щоб він надрукував jon
моє ім'я користувача. Чи є спосіб це зробити, змінивши сценарій, а не команду?
Так, є способи це зробити. Але, можливо, найпростіший спосіб - це обробка. Зателефонуйте до цього сценарію з іншого сценарію, де ви "збережіть" свій ідентифікатор користувача, щоб "скрипт sudo" отримав доступ до нього.
—
sudodus