Когда я вхожу в свой Mac OSX, оболочка bash настраивается для автоматического открытия и запуска скрипта.

Этот скрипт требует привилегий суперпользователя и снова запрашивает мой пароль.

Есть ли способ устранить это. Я бы предпочел ввести свой пароль только один раз.

2 ответа2

2

Просто измените файл sudoers, чтобы скрипт мог работать без пароля:

sudo visudo

Затем добавьте строку (с соответствующими изменениями) в конец файла:

YourUserName ALL = (root) NOPASSWD: /path/to/your/script

После сохранения и выхода вы сможете запускать sudo /path/to/your/script без запроса пароля.

0

Как запускается скрипт?

Один из способов запустить сценарий при запуске под суперпользователем - создать приложение с автоматом, добавить действие сценария запуска оболочки, ввести sudo sh "path to your script" , сохранить его, а затем добавить приложение для элементов входа в Системные настройки -> Аккаунты -> Элементы входа

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .