使用 Web 界面打开 linux 中的程序

Open a program in linux using a web interface

有什么方法可以使用网络界面在 linux 机器上打开网络浏览器等程序?我尝试了一个简单的 cgi 脚本

#!/bin/bash
echo "Content-type: text/html"
midori
exit 0

但是我在页面上收到响应浏览器无法打开界面...

为避免权限问题,请确保同一用户运行 X 服务器和 Web 服务器。

您必须设置两个变量 XAUTHORITY 和 DISPLAY。试试这个脚本:

#!/bin/bash
export XAUTHORITY=/home/<username>/.Xauthority
export DISPLAY=':0'
midori &

替换为拥有 X 服务器进程的用户的用户名