すべてのOpenBSDパッケージをインストールし、デフォルトのFVWM2を使用しました。
FVWM2にログインしてxtermを開きます。
$ echo $DISPLAY
:0
$
「su -」ルートを使用して一般ユーザーを作成します。
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)を起動するユーザーと連携します。