安装了 OpenBSD 的所有套件并使用默认的 FVWM2。
我登录FVWM2,打开xterm:
$ echo $DISPLAY
:0
$
并使用“su -”root 并创建普通用户:
useradd -m TESTUSER
好的!现在我:
# su - TESTUSER
$ export DISPLAY=":0"
$ xcalc
No protocol specified
Error: Can't open display: :0
$
如果我尝试(使用我登录 FVWM2 的普通用户):
$ xhost +
然后它就可以工作了(“TESTUSER”可以启动 xcalc)!但我不想允许任何人连接到我的 X 服务器。仅指定本地用户。但我无法添加本地用户:
$ xhost +local:TESTUSER
non-network local connections being added to access control list
$ xhost
access control enabled, only authorized clients can connect
LOCAL:
$
使用“LOCAL:”我想我启用了所有本地用户,这是不好的。
问:如何仅启用给定的本地用户?
答案1
$ xhost +si:localuser:TESTUSER
与启动 X (FVWM2) 的用户一起工作