0

那么我怎样才能获得: 从 Bash cgi 脚本到网站的所有系统信息?

4

1 回答 1

1

在任何输出之前,您的 bash CGI 脚本应该打印一个“Content-type”标头,例如:

# First output line should be the content-type header + blank line
echo -e "Content/type: text/plain\n"

echo -n "running as: "; whoami

echo "-----------------------------------------"
echo "            /proc/cpuinfo                "
echo "-----------------------------------------"
cat /proc/cpuinfo

echo "-----------------------------------------"
echo "            /proc/meminfo                "
echo "-----------------------------------------"
cat /proc/meminfo

在大多数 apache 部署中,都有一个 cgi-bin 目录,您应该在其中放置 CGI 脚本。使您的脚本可执行(由运行网络服务器的用户)并将其放在此目录中。

如果运行网络服务器的用户无权显示您需要的系统信息,您将不得不使用sudo之类的东西来提升权限 - 请务必使用非常严格的 sudoers 文件(如果您不能 sudo,请离开这里)。

于 2012-07-09T02:16:53.920 回答