我正在尝试使用 Xdummy 驱动程序运行 xpra,并按照以下示例进行操作https://xpra.org/trac/wiki/Xdummy我用这个命令尝试了那里的例子。我怀疑它是在一个单独的显示器上启动的,:10
因为它不是一个附加到现有xpra
显示器的示例。
Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile ./10.log -config ./xorg.conf :10
第一个实例导致了错误/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server
,我通过更改allowed_users=console
为allowed_users=anybody
in修复了该错误/etc/X11/Xwrapper.conf
。
第二次尝试,结果报错:
Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
needs_root_rights=yes
一些网络搜索产生了添加的建议/etc/X11/Xwrapper.conf
,使其能够工作。
因为错误消息指出parse_vt_settings
我尝试将-novtswitch
xorg 手册页(其含义我不明白)添加到命令调用中,但这没有什么区别。needs_root_rights
被要求。
不会needs_root_rights=yes
造成安全风险吗?
答案1
是的,它确实。但你不需要这样做。
您使用了错误的路径Xorg
,在您应该使用的大多数 Ubuntu 版本上/usr/lib/xorg/Xorg
,Debian 和其他发行版可能使用略有不同的路径。 (您尝试使用的/usr/bin/Xorg
只是一个脚本,它调用另一个脚本......并最终调用正确的 Xorg 二进制文件)