那我怎么能得到: 从Bash cgi脚本到网站的所有系统信息?
答案 0 :(得分: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脚本。使您的脚本可执行(由运行Web服务器的用户)并将其放在此目录中。
如果运行网络服务器的用户无权显示您需要的系统信息,则必须使用sudo之类的内容来升级权限 - 请确保使用限制性极强的sudoers文件(如果可以的话) t sudo,离开这里)。