如何以root运行cgi?

如何以root运行cgi?

请教cgi的执行权限问题?

linux上的apache, 用C写的CGI。

想在cgi中执行一些只有root用户才能执行的命令, 应该怎么做?


我试过修改httpd.conf文件,想以root用户启动httpd, 这要求重新编译apapce。不适宜。

我也试过修改/etc/passwd文件,把apache的组改成root一组。也不行。

我的linux没有sudo程序。


请支招。

谢谢了。


QUOTE:
原帖由 lc1999 于 2007-10-4 04:46 发表
请教cgi的执行权限问题?
linux上的apache, 用C写的CGI。
想在cgi中执行一些只有root用户才能执行的命令, 应该怎么做?
我试过修改httpd.conf文件,想以root用户启动httpd, 这要求重新编译apapce ...

把 cgi 程式設定為 root-setuid 權限屬性即可,只是你的 cgi 程式本身撰寫要良好,要不然會成為另外一個安全漏洞.

--