Задать вопрос
@Evtera

Как убрать требование sudo к запуску .sh скрипта?

Здравствуйте.

Eсть .sh на сервере, он требует запуска через sudo.
Вопрос - можно ли как-то изменить это?

deploy@v454996149:~/vpn/open-vpn$ bash openvpn-install.sh
This installer needs to be run with superuser privileges.


Причина: мне не хочется хранить пароль для sudo, или я не понимаю, как это сделать красиво и безопасно
  • Вопрос задан
  • 904 просмотра
Подписаться 2 Простой 12 комментариев
Решения вопроса 1
@Evtera Автор вопроса
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
"sudo без пароля"
тыкс в гугляндексе )) 6435298a517cd307142283.gif
фсё расписано ещё с 10 лет назад, если не раньше
Ответ написан
@AndreTi
Добрый день.

Не совсем понятно, что по итогу хотите получить, но если не нравиться проверка на рут в скрипте, то можно ее отключить, найти что-то подобное и закомментировать.
if [ "$EUID" -ne 0 ]
  then echo "Please run as root"
  exit
fi

Правда вам придется проверить логику скрипта и выдать необходимые разрешения для пользователя.
Ответ написан
Комментировать
sistux
@sistux
development
а если так? для пользователя youruser добавить запись:
youruser@host:~$ sudo cat /etc/sudoers.d/yourusersudo
youruser ALL = NOPASSWD: ALL
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы