仅允许一名额外用户访问显示屏

Léo*_* 준영 8 display xhost ubuntu

这个问题是基于线程的

如何只允许一个用户访问 xhost 的显示?

sudo xhost masi 在我的新 Ubuntu 9.10 中不起作用。

小智 10

我正在使用 X.Org X Server 1.11.3 在 Ubuntu 12.04 上进行测试。

我尝试了 Johan 的解决方案,它起初似乎有效,但我发现在我的系统上,“local:”之后的文本被忽略了。结果是所有本地用户都可以访问我的 X 会话,而不是一个用户。

我发现有效的魔法是:

xhost +SI:localuser:masi
Run Code Online (Sandbox Code Playgroud)

将最后一个冒号后的部分替换为您希望授予访问权限的用户名。您可以通过不带参数运行 xhost 来检查授权列表。它应该看起来像:

access control enabled, only authorized clients can connect
SI:localuser:masi
SI:localuser:myself
Run Code Online (Sandbox Code Playgroud)

这表明“masi”用户和“myself”用户以相同的方式被授予 xhost 权限。


Joh*_*han 5

与 John T 基本相同,但您可以在命令中添加 inet 或 local

xhost +inet:masi@
xhost +local:masi@
Run Code Online (Sandbox Code Playgroud)