- perl-скрипт в апаче от рута, angra, 22:13 , 18-Фев-08 (1)
Вы идете неправильным путем, но если хочется, то установите suid-perl, это позволит выполняться суидным перловым скриптам. Правильным вариантом было бы написать демона, ждущего коннекта с localhost на каком-либо порту или через unix socket, проводящего авторизацию и выполняющего определенные действия с рутовыми правами
- perl-скрипт в апаче от рута, Xavier, 23:04 , 18-Фев-08 (2)
>Вы идете неправильным путем, но если хочется, то установите suid-perl, это позволит >выполняться суидным перловым скриптам. пробовал я и suidperl - тоже безуспешно. Решение с демоном видится мне слегка сложноватым и нетривиальным. Попробую дождаться еще советов.
- perl-скрипт в апаче от рута, Vladimir, 00:14 , 19-Фев-08 (3)
Ты не понял основной мысли>>Вы идете неправильным путем, Зачем нужны системные пользователи ? В большинстве случаев их можно держать в базе.
- perl-скрипт в апаче от рута, Wulf, 01:44 , 19-Фев-08 (4)
>Вы идете неправильным путем, но если хочется, то установите suid-perl, это позволит >выполняться суидным перловым скриптам. >Правильным вариантом было бы написать демона, ждущего коннекта с localhost на каком-либо >порту или через unix socket, проводящего авторизацию и выполняющего определенные действия >с рутовыми правами А еще более правильным будет использование какого-нибудь RPC, коих для perl-а вагон и маленькая тележка: и SOAP и XML-RPC и CORBA и т.д. и т.п.
- perl-скрипт в апаче от рута, Xavier, 22:36 , 19-Фев-08 (10)
>А еще более правильным будет использование какого-нибудь RPC, коих для perl-а вагон >и маленькая тележка: и SOAP и XML-RPC и CORBA и т.д. >и т.п. Только я в них совершенно не разбираюсь. Как-то лень тратить несколько недель на разбор RPC, хочется немного попроще. Изначально я вообще думал за день справится, но уже неделя минула, а дела всё нет :(
- perl-скрипт в апаче от рута, angra, 13:39 , 20-Фев-08 (11)
А доку читать пробовали? Большинство модулей перла очень хорошо документированы и зачастую есть готовые примеры. Хотя для такой простой задачи, как я уже говорил, хватит элементарного демона с чисто текстовой передачей команд, без всяких xml, soap и прочего. Сделайте man perlipc и найдете готовые примеры клиента и сервера. Задемонизировать чуть сложнее(не помню готовых примеров в манах), но ведь всегда есть nohup.
- perl-скрипт в апаче от рута, Xavier, 13:21 , 22-Фев-08 (13)
>Сделайте man perlipc и найдете готовые примеры >клиента и сервера.Спасибо за совет, добавил себе в список "to do". Обязательно ознакомлюсь.
- perl-скрипт в апаче от рута, arto, 02:00 , 19-Фев-08 (5)
>Есть ли хоть малейшая возможность выполнить perl-скрипт в апаче от рута? Я >хочу добавлять системных пользователей с помощью adduser через веб-интерфейс. >Я использую Fedora Core 8, apache 2 (работает от пользователя apache), perl >5.8.8. Сегодня целый день ковырялся, пытался и под судо, и сетуид >бит, и враппер для перл-скрипта на С написать - не работает >никак вообще. а что с sudo не так?
- perl-скрипт в апаче от рута, Xavier, 22:34 , 19-Фев-08 (9)
>а что с sudo не так? не работает и всё. Я уже и знакомых привлекал - нифига. Без понятия почему
- perl-скрипт в апаче от рута, felix, 05:22 , 19-Фев-08 (6)
>Есть ли хоть малейшая возможность выполнить perl-скрипт в апаче от рута? Я >хочу добавлять системных пользователей с помощью adduser через веб-интерфейс. >Я использую Fedora Core 8, apache 2 (работает от пользователя apache), perl >5.8.8. Сегодня целый день ковырялся, пытался и под судо, и сетуид >бит, и враппер для перл-скрипта на С написать - не работает >никак вообще. Открой WEBMIN и посмотри на исходники.
- perl-скрипт в апаче от рута, ezotrank, 20:09 , 19-Фев-08 (7)
>Есть ли хоть малейшая возможность выполнить perl-скрипт в апаче от рута? Я >хочу добавлять системных пользователей с помощью adduser через веб-интерфейс. >Я использую Fedora Core 8, apache 2 (работает от пользователя apache), perl >5.8.8. Сегодня целый день ковырялся, пытался и под судо, и сетуид >бит, и враппер для перл-скрипта на С написать - не работает >никак вообще. Это конечно извращение но все же. В httpd.conf можно указать от какого пользователя и группы будет запускаться httpd процесс, можно попробовать указать User root Group root может поможет. Но я бы все же так делать не стал.
- perl-скрипт в апаче от рута, Xavier, 22:32 , 19-Фев-08 (8)
>Это конечно извращение но все же. В httpd.conf можно указать от какого >пользователя и группы будет запускаться httpd процесс, можно попробовать указать >User root Group root может поможет. Но я бы все же >так делать не стал. рут не катит. Всё-таки предполагается, что это многопользовательская система.
- perl-скрипт в апаче от рута, Аноним, 07:19 , 21-Фев-08 (12)
man sudoers на предмет опции requiretty
- perl-скрипт в апаче от рута, Xavier, 13:25 , 22-Фев-08 (14)
>man sudoers на предмет опции requiretty очень дельный
- perl-скрипт в апаче от рута, Xavier, 13:26 , 22-Фев-08 (15)
>man sudoers на предмет опции requiretty очень дельный совет. У меня в конфиге requiretty был включен :(
- perl-скрипт в апаче от рута, Xavier, 13:29 , 22-Фев-08 (16)
всем спасибо. Проблему решил путем написания wrapper'a на С.
|