cgi 程序拒绝 setuid root

cgi 程序拒绝 setuid root

我有一个 C .cgi 程序,可以运行,而且基本可以正常工作。但是,我需要它进行一些文件操作,因此我 chown root 并 chmod +s 该 .cgi 程序:

-rwsr-sr-x 1 root root 59140 2015-07-20 13:39 sectl.cgi

运行时,程序没有所需的权限;rename() 命令失败。该命令的输出

system("whoami");

是 wwwrun。这是怎么回事?
(我确信我在其他系统上成功做过同样的事情)

openSUSE 11.2

答案1

有几件事需要记住:

相关内容