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 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.