Xorg
“錯誤:無法打開顯示::0” - 以其他使用者身份執行 GUI 應用程序
安裝 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: $
使用“本地:”我想我啟用了所有本地使用者,這很糟糕。
**問:**如何只啟用給定的本地使用者?
$ xhost +si:localuser:TESTUSER
與啟動 X (FVWM2) 的使用者合作