我正在使用Apache在Pi3B +上运行Web服务器。这是用于内部图书馆项目的,并且计算机在其自己的AdHoc网络上运行。它永远不会与外界建立网络联系,因此我不必担心安全性。通过cgi脚本,我需要触发cp命令,但是该命令将被忽略。这是一个不起作用的非常简单的bash脚本:
echo "Content-type: text/html"
echo ""
echo '<html>'
echo '<head><title>Blah blah blah</title></head>'
echo 'Script is running'
echo '<body>'
/bin/cp /home/pi/query.sh /home/pi/newfile.sh
echo '</body></html>’
类似地,我无法安装连接的驱动器,将文本回显到文件或执行任何其他操作文件或卷的操作。我知道在服务器端启用了cgi,因为“脚本正在运行”行被回显到客户端浏览器。我知道以这种方式开放是一个很大的安全漏洞,但是同样,在这种情况下安全性不是问题。我该怎么做才能允许这种访问?
谢谢!