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

есть ли вообще сделать это без ввода пользователя?

3 ответа3

0

Установите sudo и настройте его так, чтобы он мог запускать этот конкретный скрипт без пароля.

0

Используйте RBAC, который является частью Solaris, в отличие от sudo, который включен только начиная с Solaris 11. Это позволяет запускать скрипт от имени пользователя root без указания пароля. Solaris предоставляет мелкие привилегии, поэтому только предоставление того, что действительно необходимо вашему сценарию, будет более безопасным.

0

Отмечая «Oracle Solaris», я предполагаю, что вы используете v11 или v10.

Самый простой способ - добавить скрипт запуска в уровни запуска. То есть: установить скрипт в /etc/init.d и жесткую ссылку на что-то в /etc/rc3.d.

И если вы используете v10 или v11, вы можете использовать SMF вместо уровней запуска.

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