LINUX.ORG.RU

Как расширить права cron?


0

0

У меня из cron не запускаются некоторые системные программы, в частности nmblookup, хотя из командной строки все работает (у меня права рута). Вопрос, как расширить права у cron (мне сказали, что у него права консоли), чтобы в cron программа nmblookup выполнялась как из под рута? Спасибо.

anonymous
Ответ на: комментарий от rihad

Я не совсем понял в мане, что писать? Пишу * * * * * su - root /usr/local/bin/php -q /root/cron/ping.php И это не работает, пишет /usr/local/bin/php: cannot execute binary file Хотя если писать: * * * * * /usr/local/bin/php -q /root/cron/ping.php то в скритпе все работает, кроме программы, которой нужны root привилегии.

anonymous
()
Ответ на: комментарий от anonymous

У тебя личный кронтаб? Он под твоим юзером запустится. У рута как правило бывает пароль :) так что su непригоден (но можно sudo с NOPASSWD). Поумоляй админа создать /usr/local/bin/something.sh, прописать твои команды туда и сделать скрипт setuid root.

rihad
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.