使用 `needs_root_rights=yes` 运行 xorg 不会产生安全风险吗?

使用 `needs_root_rights=yes` 运行 xorg 不会产生安全风险吗?

我正在尝试使用 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=consoleallowed_users=anybodyin修复了该错误/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我尝试将-novtswitchxorg 手册页(其含义我不明白)添加到命令调用中,但这没有什么区别。needs_root_rights被要求。

不会needs_root_rights=yes造成安全风险吗?

答案1

是的,它确实。但你不需要这样做。

您使用了错误的路径Xorg,在您应该使用的大多数 Ubuntu 版本上/usr/lib/xorg/Xorg,Debian 和其他发行版可能使用略有不同的路径。 (您尝试使用的/usr/bin/Xorg只是一个脚本,它调用另一个脚本......并最终调用正确的 Xorg 二进制文件)

相关内容