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

Исходное сообщение
"Запуск команды на сервере с правами root. Как реализовать бе..."

Отправлено Miller , 26-Авг-04 07:53 
Привет всем!

Помогите советом - как реализовать сабж?

Из формы данные поступают в php скрипт, который должен запускать на сервере программу и передавать ей эти данные как аргументы.

Я понимаю, что звучит "небезопасно", но как то же это должно реализовываться??? Разтолкуйте в 2 словах. Или хотябы ключевые слова - где/куда копать. А то кроме как запускать апач под рутом ничего придумать не могу ;)

Спасибо!


Содержание

Сообщения в этом обсуждении
"Запуск команды на сервере с правами root. Как реализовать бе..."
Отправлено dev , 26-Авг-04 12:21 
sudo

"Запуск команды на сервере с правами root. Как реализовать бе..."
Отправлено Maxim Kuznetsov , 27-Авг-04 13:24 
>Привет всем!
>
>Помогите советом - как реализовать сабж?
>
>Из формы данные поступают в php скрипт, который должен запускать на сервере
>программу и передавать ей эти данные как аргументы.
>
>Я понимаю, что звучит "небезопасно", но как то же это должно реализовываться???
>Разтолкуйте в 2 словах. Или хотябы ключевые слова - где/куда копать.
>А то кроме как запускать апач под рутом ничего придумать не
>могу ;)
>
>Спасибо!
apache сисдит в chroot, скрипт параметры пишет в какой-нить файл(можно и каждый раз в разный)..за пределами chroot`a пашет другой скрипт, который как только появился/обновился требуемый файл, читает из оного параметры и запускает то что Вам нужно..вот такой классический подход..


"Запуск команды на сервере с правами root. Как реализовать бе..."
Отправлено Solotony , 30-Авг-04 15:46 
Пишешь демона, который пашет от рута и слушает сокет (читает фай - это хуже). Твой скрипт отдает ему комманды (через файл или сокет).
Естественно надо как-то продумать авторизацию клиентского скрипта.