Xhost
ナビゲーションに移動
検索に移動
Xhost の man ページより:
- xhost プログラムは、X サーバへの接続が許可されるホスト名とユーザー名をリストに追加・削除する。ホストの場合には、このプログラムはプライバシー制御とセキュリティの基本的な仕組みを提供する。これはマシンの悪用を制限することはできるが、ワークステーション環境 (ユーザ1人) に対して十分であるに過ぎない。もっと洗練された方法を必要とする環境においては、(ホスト単位でなく) ユーザーに基づく機構の実装をするか、プロトコルにおいて他の認証データをサーバに渡すためのフックを使用しなければならない。
詳しくは xhost(1) を見てください。
インストール
xorg-xhost パッケージをインストールしてください。
使用方法
sudo や su で実行されるアプリケーションにグラフィカルサーバー (X セッションまたはコンピュータースクリーン) へのアクセス権を与えるには、ターミナルを開いて通常ユーザーで以下を入力してください (su - は使わないでください):
$ xhost +local:
X 画面へのアクセスを制限する、通常状態に戻すには:
$ xhost -
xhost +
は X 認証を完全に無効にします。自分が何をしているのか本当にわかっていない場合、それを しない でください。
cannot connect to X server :0.0
上記の xhost + コマンドは一時的にしか効果がありません。永続的に問題を解決するには以下を ~/.bashrc
ファイルに追加:
xhost + >/dev/null
ターミナルを立ち上げるたびにコマンドが実行されるようになります。>/dev/null
を記述しなかった場合、ターミナルを起動するたびに次のようなメッセージが表示されます: access control disabled, clients can connect from any host。