我正在使用通过 buildroot 生成的定制 Linux 发行版。我x11vnc
用于远程访问,总是使用root
. 但是现在,我需要启用一个没有 root 权限的用户来启动x11vnc
,即使 X 服务器是由root
.
在我的研究中,我遇到了许多这样做的方法,但所有这些方法都使用了我们的定制发行版目前没有的资源,例如xauth
或xhost
.
是否有任何简单的方法可以x11vnc
为非 root 用户启用?
我正在使用通过 buildroot 生成的定制 Linux 发行版。我x11vnc
用于远程访问,总是使用root
. 但是现在,我需要启用一个没有 root 权限的用户来启动x11vnc
,即使 X 服务器是由root
.
在我的研究中,我遇到了许多这样做的方法,但所有这些方法都使用了我们的定制发行版目前没有的资源,例如xauth
或xhost
.
是否有任何简单的方法可以x11vnc
为非 root 用户启用?
我找到了一种非 root 用户
x11vnc
无需安装或配置其他任何东西即可启动的方法。这可能不是最干净的方法,但它确实有效。我创建了一个在启动期间运行的脚本:
它检查用户目录中是否存在“startVNC”文件。然后,当我以这个非 root 用户身份登录时,a
touch startVNC
启动x11vnc
并且在进程退出后文件被删除。