gpt4 book ai didi

bash - 使用 root 权限执行 CGI 脚本的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-05 05:28:06 24 4
gpt4 key购买 nike

正如标题所说,我正在寻找一种以 root 权限运行 CGI 脚本(在 Ubuntu 上的 APACHE 上运行)的方法。

特别是,脚本的一些命令可以由当前用户执行(apache),但其他命令需要root权限(如iptables)。

我也可以编写包含这些特权命令的“子脚本”,但是以root权限执行它们的问题仍然存在。

我也对是否用 C 或 PERL 或 bash 脚本语言编写 CGI 感到困惑。有什么建议吗?

最佳答案

最好的方法是对此类脚本使用sudo。在这种情况下,您必须指定哪些命令可以运行脚本。

在/etc/sudoers 中:

wwwdata    ALL=(ALL) /usr/local/bin/allowed-operation

然后在脚本中:

sudo /usr/local/bin/allowed-operation

关于bash - 使用 root 权限执行 CGI 脚本的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14142768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com