У меня есть bash
скрипт, который я бегу с sudo
: sudo NewScript
запустить конкретные команды без Sudo внутри сценария работает с SUDO Баш
Внутри сценария, у меня есть git
команду, которую я не хочу работать с sudo
. В настоящее время, поскольку весь скрипт запущен с sudo
, эта команда также работает с sudo
, и это то, что я хотел бы подавить.
Возможно ли это, или мне нужно запустить скрипт без sudo
и добавить sudo
для каждой команды внутри скрипта, отличной от команды git
?
Когда вы запускаете скрипт с 'sudo', скрипт запускается в основном так, как если бы он выполнялся пользователем root. Поэтому единственным решением, которое я могу придумать, является запуск вашей команды git с разрешениями конкретного пользователя: 'sudo -S [username] [git command]' – Dunno
Если последний подход, если 'sudo' потребовал пароль, вы будет запрошен пароль для всех таких команд. – Inian