Visudo весь пароль меньше доступа к сценарию (Visudo + крон)

Произвольное предположение - то, что сервер вне памяти и свопинга. У меня был он, происходят, что я могу ssh в, но когда оболочка запускает его, зависает.

Можно хотеть попытаться отправить некоторые команды по ssh, не входя в систему и запуская оболочку.

1
задан 9 August 2010 в 13:10
2 ответа

sudoers запись dave ALL=NOPASSWD: /home/dave/thescript.sh позволяет dave выполниться sudo /home/dave/thescript.sh не вводя пароль. Это ничего не говорит об использовании sudo из того сценария; sudo не заботится о том, какой сценарий, если таковые имеются, вызвал его.

Если целый сценарий должен работать как корень, то вызовите его с sudo /home/dave/thescript.sh в crontab. Но затем, почему не просто вставленный в сценарий rootcrontab?

Иначе, если сценарий содержит строку sudo /path/to/mycommand arguments, затем помещенный dave ALL=NOPASSWD: /path/to/mycommand arguments в sudoers файле. Это будет применяться, неважно, куда dave работает mycommand от.

3
ответ дан 3 December 2019 в 16:57

Ваша запись выше позволяет dave работать /home/dave/thescript.sh через sudo не вводя пароль.

Вы однако не работаете thescript.sh через sudo.

Необходимо будет добавить подобную запись для команды, которую сценарий пытается выполнить через sudo в sudoers файл, например.

dave ALL=NOPASSWD: /path/to/special/command
3
ответ дан 3 December 2019 в 16:57

Теги

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