perl выполнение системных команд

Модератор: Модераторы разделов

Аватара пользователя
hitmany
Сообщения: 3
ОС: Debian 4.0

perl выполнение системных команд

Сообщение hitmany »

при выполнении cgi скрипта с веб страницы

Код: Выделить всё

#!/usr/bin/perl
printf("Content-type: text/html\n\n");
printf("<BR>\n");
printf("<BODY BGCOLOR='#000000' leftMargin='30' text='#FFFFFF'><H2>\n");
system "killall soldat_server";
printf("запуск...</html>\n");

апач ругается в логах и говорит запрещенная операция
soldat_server(23692): Operation not permitted
soldat_server: no process killed
то же самое для команд из /usr/sbin/ ,shutdown и т.д.
как разрешить?
мне нужен лишь скрипт перезапуска,через веб(вебмин слишком многофункциональный,мне нужна толька перезагрузка)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: perl выполнение системных команд

Сообщение drBatty »

а где про перловку?

PS: а разрешить через sudo.
сначала man sudoers
потом sudoedit
а в скрипте поставьте sudo перед командой.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: