Запустите Bash Script как Root

Есть ли какой-нибудь способ, которым я могу запускать Bash-скрипт от имени пользователя root без запроса пароля каждый раз? Я пытаюсь автоматизировать процесс запуска моей установки LAMPP, что требует от меня запуска пары команд sudo для запуска и остановки служб. Оптимально, я хотел бы встроить это в исполняемый файл, поэтому все, что мне нужно сделать, это щелкнуть значок. ;)

Очевидно, у меня есть пароль, так что это не проблема. Я просто хочу продвинуться на шаг дальше, и мне не нужно вводить его каждый раз, когда я запускаю свой локальный хост. В конце концов, в этом и заключается программирование, верно?

5
задан 20 June 2012 в 09:25

2 ответа

Вы могли добавить сценарий к Вашему sudoers конфигурационный файл:

sudo visudo

Затем найдите следующее:

%sudo ALL=(ALL) ALL

добавьте после:

 your_username ALL=(ALL) NOPASSWD: /path/to/your/script

CTRL+X и подтверждают.

7
ответ дан 20 June 2012 в 09:25

Вы можете открыть терминал, затем «sudo gnome-терминал», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать скрипт, например, «run.sh» и запустить «sudo sh run.sh». Надеюсь, это поможет.

0
ответ дан 20 June 2012 в 09:25

Другие вопросы по тегам:

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