通常のユーザー1がディスプレイマネージャーを介してXセッションにサインインしている場合、通常のユーザー2が同じディスプレイで独自のウィンドウを開くことはできますか?
セキュリティを気にしないのであれば、それほど難しくはありません。
まず、[〜#〜] x [〜#〜]は、ほとんどのディスプレイマネージャーがデフォルトで追加する-nolisten tcp
オプションなしで実行する必要があります。変更方法は、ディスプレイマネージャーとディストリビューションによって異なります。
ユーザー1は、ターミナルを開いてxhost +Host2
を実行できます。これにより、Host2上のすべてのユーザーがユーザーのディスプレイでウィンドウを開くことができます。
Host2のユーザー2は、次のコマンドを実行できます。
export DISPLAY =Host1:0 xterm
:0
部分の番号が異なる場合があります。ユーザー1は、DISPLAY
環境変数の値を確認する必要があります(たとえば、echo $DISPLAY
を実行することによって)。
セキュリティが必要な場合は、 xauth を使用して、ユーザー2にマジッククッキーを付与し、ユーザー2人だけがウィンドウを開くことができるようにする必要があります。ディスプレイ上(Host2上のすべてのユーザーの代わりに)。