LINUX.ORG.RU

cron юзера запуск скрипт без требования sudo

 


0

1

есть скрипт
* * * * * /home/xxx/startifdown.sh
но на его запуск надо писать sudo пользователю и крон его изза этого не запускает.
Как быть?
если так и писать * * * * * sudo /home/xxx/startifdown.sh
то программа запустится но резултат ее работы доступен будет только из рута

Если у тебя внутри скрипта прописан вызов некоторой команды через sudo, то тебе нужно в /etc/sudoers прописать разрешение на выполнение этой команды конкретному пользователю без запроса пароля.

Либо в коде скрипта явно у указать пароль пользователя и передавать его на вход sudo.

Более подробно погугли.

anonymous ()

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

arrecck ★★ ()