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

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

这个问题基于线程

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

sudo xhost masi在我的新 Ubuntu 9.10 上无法运行。

答案1

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

我尝试了 Johan 的解决方案,一开始似乎有效,但我发现我的系统上“local:”后面的文本被忽略了。结果是所有本地用户都获得了访问我的 X 会话的权限,而不是一个用户。

我发现有效的魔法是:

xhost +SI:localuser:masi

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

access control enabled, only authorized clients can connect
SI:localuser:masi
SI:localuser:myself

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

答案2

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

xhost +inet:masi@
xhost +local:masi@

答案3

首先,限制那些不在列表中的人访问 X 服务器:

sudo xhost- 复制代码

然后将自己添加到允许列表中:

sudo xhost +masi

相关内容