![使用 `needs_root_rights=yes` 运行 xorg 不会产生安全风险吗?](https://linux22.com/image/143964/%E4%BD%BF%E7%94%A8%20%60needs_root_rights%3Dyes%60%20%E8%BF%90%E8%A1%8C%20xorg%20%E4%B8%8D%E4%BC%9A%E4%BA%A7%E7%94%9F%E5%AE%89%E5%85%A8%E9%A3%8E%E9%99%A9%E5%90%97%EF%BC%9F.png)
我正在尝试使用 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 二进制文件)