X:ユーザーにXサーバーを実行する権限がないため、中断されます。 [閉じる]

X:ユーザーにXサーバーを実行する権限がないため、中断されます。 [閉じる]

sshサーバーを使用してログインを開始しようとすると、X11次のエラーメッセージが表示されます。

$startx
X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: server error

検査を通して/etc/X11/Xwrapper.config表示

allowed_users=console

この問題を解決する方法を知りたいです。また、一部の設定を変更するルートアクセス権もありません。

答え1

それはあなたが何であるかによって異なります努力するすること:

  • もしあなたなら持つアクセス許可、最大表示のためにXを実行するために、接続されているコンピュータのコンソールを使用できます。実行中のローカルコンピュータでXを実行しないでくださいssh
  • ログインしている場合存在するstartxコンソールはまだそのモニターにアクセスできます。
  • サーバーでXアプリケーションを実行しようとすると、次のようになります。存在するローカルマシンでこれを行う方法は、Xを実行することです。存在するローカルコンピュータに表示されるように、X転送(認証された接続設定)を使用してSSH経由でアプリケーションを実行します。startxリモートコンピュータにいる必要はありません。それ

追加資料:

答え2

dpkg-reconfigure x11-common

これはうまくいきます。

答え3

私のDebian jessieにはセッションマネージャがなく、X11、xorg、およびmwm(Motifウィンドウマネージャ)しかありません。他のDebian jessieホストから自分のホームフォルダをコピーした後にのみこの問題が発生しました。~/.Xsession一時フォルダに移動すると~/old問題が解決しました。

# mv ~/.Xsession ~/old

また、私が見つけたGNU画面「X:ユーザーにxサーバーを実行する権限がないため、中断されます」が作成されます。

関連情報