LINUX.ORG.RU
ФорумAdmin

Опять php+root :)


0

1

Привет! Есть сервер на дебиане. Мне нужно из одного веб-интерфейса перезагружать процесс по кнопке. Для этого я установил sudo, в php коде написал exec («sudo /etc/init.d/fop2 restart»); В sudoers www-data ALL=(ALL:ALL) ALL Так перезагрузить не получается. Как лучше сделать?



Последнее исправление: blkang (всего исправлений: 1)

NOPASSWD добавь. Тока ты лучше ограничь список комманд которые юзер www-data может через sudo выполнять.

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

Спасибо. А можно написать конкретнее? Мне нужно, чтобы от рута только эта команда выполнялась.

blkang
() автор топика

> в php коде написал exec («/etc/init.d/fop2 restart»);
А где в этой строчке sudo?

www-data ALL=(ALL:ALL) ALL

Кажется, так: www-data ALL=NOPASSWD: /etc/init.d/fop2

AITap ★★★★★
()
Ответ на: комментарий от blkang

/etc/init.d/fop2 restart
У меня работало с «restart». Надо было проверить, будет ли работать «stop» или «start». Как нибудь проверю... :)

jsignal
()
3 июня 2011 г.

Привет всем еще раз) А что нужно сделать, если нужно выполнить не 1 команду, а к примеру 2-3? Через запятую не работает.

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