我在 Ubuntu 上使用 Apache 2.4。我用 C 语言编写了一个模块,并使用 Apache 扩展工具 (apxs) 将其集成到 Apache 服务器中。在我的代码的某些部分,我正在使用 exec 函数调用可执行文件,但我想以超级用户的身份调用该可执行文件。所以我想以超级用户权限运行我的模块,但默认情况下 Apache 以 www-data 用户身份运行并要求输入 www-data 的密码。
有没有办法使用超级用户权限运行这个模块?
否则还有其他方法可以在 Apache 模块中的 C 中运行 root 命令吗?
是否可以为此使用 suExec 模块?