URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67777
[ Назад ]

Исходное сообщение
"Права доступа для скрипта"

Отправлено weldpua2008 , 21-Июл-06 18:34 
В общем не хватает прав для ДШСП сервера, что бы его можно было перезапустить...
Я знаю, что права можно устанавливать прямо в выполняющемся скрипте (видел пример на Кноппиксе), но проблема в том, что у Меня нету Кноппикса сейчас, а в Инете найти эти скрипты Мне не удалось :(

Пишу:
restart_dhcp.php:

<?php
echo '<pre>';
$last_line = system('./dhcprestrt.sh', $retval);
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
?>

dhcprestrt.sh:
#!/bin/sh
/usr/local/etc/rc.d/isc-dhcpd.sh forcerestart
ЗЫ: FreeBSD 6.0


Содержание

Сообщения в этом обсуждении
"Права доступа для скрипта"
Отправлено Hammer , 21-Июл-06 19:33 
>В общем не хватает прав для ДШСП сервера, что бы его можно
>было перезапустить...
>Я знаю, что права можно устанавливать прямо в выполняющемся скрипте (видел пример
>на Кноппиксе), но проблема в том, что у Меня нету Кноппикса
>сейчас, а в Инете найти эти скрипты Мне не удалось :(
>
>
>Пишу:
>restart_dhcp.php:
>
><?php
>echo '<pre>';
>$last_line = system('./dhcprestrt.sh', $retval);
>echo '
></pre>
><hr />Last line of the output: ' . $last_line . '
><hr />Return value: ' . $retval;
>?>
>
>dhcprestrt.sh:
>#!/bin/sh
>/usr/local/etc/rc.d/isc-dhcpd.sh forcerestart
>ЗЫ: FreeBSD 6.0

Я В ШОКЕ!!!!!!!!!!


"Права доступа для скрипта"
Отправлено weldpua2008 , 21-Июл-06 20:15 
>ЗЫ: FreeBSD 6.0
Я В ШОКЕ!!!!!!!!!!
Хм...есть такая ОС :)
А вообще - что не так?...ведь ваше предложение не инфолрмативно...
Может Я чего нето написал, но все же...
Можно же предложить как решить эту проблему...
dhcp-сервер хочет только рутовские права доступа.
апаче выполняется из-под nobody.
И как перегрузить сервер Я не знаю - а надо именно из php.

"Права доступа для скрипта"
Отправлено Serge , 21-Июл-06 23:17 
это конечно маразм. Но сие меня не волнует.
По сути:
вызыавай бинарный файл с suid правами. Имхо в _данном_ случае это самое то