Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Веб интерфейс с правами root (http://forum.oszone.net/showthread.php?t=49053)

WebCode 08-05-2005 12:17 322630

Веб интерфейс с правами root
 
Доброго Вам времени суток, уважаемые форумчани...

У меня такой вот вопрос, как заставить Web-интерфейс (для управления сервером) работать с правами, которые бы ему позволили выполнять операции над сервером (записывать в системыне файлы)...

Интерфейс написан на Perl'е, мой собственный, раньше он у меня под виндой работал, а теперь в Линуксе я его хочу запустить...

Заранее благодарен...

archy 08-05-2005 15:12 322651

WebCode
Если ты понимаешь всю опасность этого, то глянь в сторону suid.

WebCode 08-05-2005 23:59 322711

archy, да, я прекрастно понимаю всю опасность и необходимость СИЛЬНОЙ обороны, но нужно... Спасибо за подсказку...

WebCode 09-05-2005 00:46 322720

Создал скрипт, который в корне (директория /) создает пустой файл...
# chmod 755 tester.pl - не создает файл
# chmod u+s tester.pl - ошибка 500.

Как это использовать в скриптах???

ihc 09-05-2005 02:54 322741

Цитата:

# chmod u+s tester.pl - ошибка 500
Unwanted suid must die! (:)) man sudo, это поможет. Из pl делать вызов (не знаю точно, как -- перлом не пользуюсь в принципе :)) sudo touch ... и т.п. (ну что-то типа system("sudo touch /tmp/bala") в awk), в sudoers прописать возможность вызова только того, что надо от имени пользователя, под которым запускается апач, с пометкой NOPASSWD. Тоже криво до невозможности, но уже получше будет.

ЗЫ: очевидно, что sudo sh разрешать не стоит, это всё равно что suid поставить...

ruslandh 10-05-2005 14:26 322995


WebCode
Дырку для хакера готовите ?


WebCode 10-05-2005 19:28 323071

ruslandh - себе геморой... Эта, я надеюсь, когда-нибудь будет панель для управления Апачем и другими серверами (FTP, MAIL, DATABASE)...

ihc, спасибо, порою...

mar 10-05-2005 22:36 323094

Цитата:

Эта, я надеюсь, когда-нибудь будет панель для управления Апачем и другими серверами (FTP, MAIL, DATABASE)..
а webmin чем не годится? (хотя я бы и им, честно говоря, не стала пользоваться)

WebCode 10-05-2005 23:43 323107

mar, многим... Единственное, что мне в нем нравится, это работа с модулями Перла... Многое не нравится, хочу свою написать, не для продажи, а для получения опыта :)

archy 11-05-2005 15:25 323286

WebCode
Если честно, то я никогда не пускал ничего суидного из апача, и никогда пускать не буду, глянь еще в сторону suexec.
Цитата:

# chmod u+s tester.pl - ошибка 500
Уверены, что скрипт работает правильно?

Figaro 11-05-2005 19:14 323347

Почему-то так заведено, что скрипты не поддерживают suid-бит. То есть выставить его можно, но он не отработает. Я для таких целей использовал sudo. Удачи!

Вспомнил еще способ, который практиковал один любитель администрирования через веб-интерфейс. Скрипт от апача формировал какой-то конфигурационный файл, а потом другой скрипт из крона (уже с рутовскими правами) каждые пять минут считывал этот файл и делал то, что приказано.


Время: 12:04.

Время: 12:04.
© OSzone.net 2001-