Выполнение команд root без пароля root в сценарии оболочки [дубликат]

Является ли можно написать сценарий оболочки, в который мы можем включить корневые команды и выполнять его без ввода пароля root через терминал.

0
задан 2 May 2015 в 08:22

2 ответа

Можно сделать это путем редактирования sudoer файла.

Открывают терминал ( ctrl + , высокий звук + T )

вводят следующую команду

sudo visudo

, Как только файл открывается вводят следующее имя пользователя Замены команды

username ALL=(ALL) NOPASSWD: /path/to/command

с Вашим собственным именем пользователя

, можно найти путь к команде путем выполнения

which command

Для получения дополнительной информации о редактировании sudoer посещения файла этот сайт .

0
ответ дан 4 October 2019 в 07:22

Да.

Некоторые могут рекомендовать отметить сценарий как setUID и принадлежавший корню. Я препятствовал бы этому. Вместо этого поместите пользователя, при идентификаторе которого сценарий столкнется с sudoers группой и настроит sudo, чтобы позволить тому пользователю выполнять специфически необходимые команды как корень, не требуя что пользователь вводить пароль. Это обеспечивает слышимость и сохраняет вещи хорошо управляемыми.

[еще 113] информация о sudo и его конфигурации может быть найдена здесь.

0
ответ дан 4 October 2019 в 07:22

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

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