LINUX.ORG.RU
ФорумAdmin

Can't do setuid. Почему?


0

0

Ничего не понимаю. Мне надо чтоб апач смог выполнить скрипт с правами рута. объясните что не то:

[root@holder wifi]# su apache

sh-2.05a$ /usr/local/wifi/open_ip

Can't do setuid

sh-2.05a$ ls -l /usr/local/wifi/open_ip

-rwsr-xr-x 1 root root 539 Apr 14 17:03 /usr/local/wifi/open_ip


Ответ на: комментарий от sdio

>На скрипты (bash, perl, ...) suid не работает Там действительно перл. Мне надо чтоб апач смог подправить правило iptables. А как в таком случае поступить?

Login
() автор топика

Поступил иначе - через sudo. В скрипте права рута требовались только для /sbin/iptables.

Login
() автор топика
Ответ на: комментарий от Cosmicman

Никакого нарушения безопасности нет. Я же не на сам перл говорю так делать, а на копию. У нее права соответствующие. Это, кстати, довольно частая практика. Лично знаю.

Chumka ★★★
()
Ответ на: комментарий от Chumka

Хм, прогнал (: Там не root владелец, а юзер другой. Под рутом, действительно, плохо.

Chumka ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.