「Xhost」の版間の差分
表示
削除された内容 追加された内容
ページの作成:「Category:ネットワーク en:Xhost ko:Xhost ==概要== Xhost の man ページより: :''xhost プログラムは、X サーバへの接続が許可され...」 |
同期 |
||
| 2行目: | 2行目: | ||
[[en:Xhost]] |
[[en:Xhost]] |
||
[[ko:Xhost]] |
[[ko:Xhost]] |
||
==概要== |
|||
Xhost の man ページより: |
Xhost の man ページより: |
||
:''xhost プログラムは、X サーバへの接続が許可されるホスト名とユーザー名をリストに追加・削除する。ホストの場合には、このプログラムはプライバシー制御とセキュリティの基本的な仕組みを提供する。これはマシンの悪用を制限することはできるが、ワークステーション環境 (ユーザ1人) に対して十分であるに過ぎない。もっと洗練された方法を必要とする環境においては、(ホスト単位でなく) ユーザーに基づく機構の実装をするか、プロトコルにおいて他の認証データをサーバに渡すためのフックを使用しなければならない。'' |
:''xhost プログラムは、X サーバへの接続が許可されるホスト名とユーザー名をリストに追加・削除する。ホストの場合には、このプログラムはプライバシー制御とセキュリティの基本的な仕組みを提供する。これはマシンの悪用を制限することはできるが、ワークステーション環境 (ユーザ1人) に対して十分であるに過ぎない。もっと洗練された方法を必要とする環境においては、(ホスト単位でなく) ユーザーに基づく機構の実装をするか、プロトコルにおいて他の認証データをサーバに渡すためのフックを使用しなければならない。'' |
||
詳しくは |
詳しくは {{man|1|xhost}} を見てください。 |
||
==インストール== |
==インストール== |
||
{{pkg|xorg-xhost}} パッケージを[[インストール]]してください。 |
|||
==使用方法== |
==使用方法== |
||
| 16行目: | 15行目: | ||
sudo や su で実行されるアプリケーションにグラフィカルサーバー (X セッションまたはコンピュータースクリーン) へのアクセス権を与えるには、ターミナルを開いて通常ユーザーで以下を入力してください (''su -'' は使わないでください): |
sudo や su で実行されるアプリケーションにグラフィカルサーバー (X セッションまたはコンピュータースクリーン) へのアクセス権を与えるには、ターミナルを開いて通常ユーザーで以下を入力してください (''su -'' は使わないでください): |
||
xhost +local: |
$ xhost +local: |
||
X 画面へのアクセスを制限する、通常状態に戻すには: |
X 画面へのアクセスを制限する、通常状態に戻すには: |
||
xhost - |
$ xhost - |
||
==cannot connect to X server :0.0== |
==cannot connect to X server :0.0== |
||
{{Warning|以下のコマンドはアクセス制御を無効化するため、システム上のあらゆるユーザー (X をネットワーク上で動作させている場合、ネットワーク上のユーザー) が特に認証をしなくても $DISPLAY にアクセスできるようになります。X サーバーの中で他のユーザーがアプリケーションを起動できるようになるので注意してください (キーロガーなどを起動させられる可能性があります)。}} |
|||
The above command '''xhost +''' will get you rid of that output, albeit momentarily; |
|||
one way of getting permanently rid of this issue, among many, is to add |
|||
上記の '''xhost +''' コマンドは一時的にしか効果がありません。永続的に問題を解決するには以下を {{ic|~/.bashrc}} ファイルに追加: |
|||
xhost + >/dev/null |
xhost + >/dev/null |
||
ターミナルを立ち上げるたびにコマンドが実行されるようになります。{{ic|>/dev/null}} を記述しなかった場合、ターミナルを起動するたびに次のようなメッセージが表示されます: ''access control disabled, clients can connect from any host''。 |
|||
into your ~/.bashrc file. This way, each time you fire up the terminal, the command gets executed. If you do not yet have a .bashrc file in your home directory, it's OK to create one with just this line in it. If you do not add ''>/dev/null'' then each time you fire a terminal, you will see a non-disruptive message saying: ''access control disabled, clients can connect from any host'', which is your confirmation that you can now ''sudo <your soft>'' without issue. |
|||
2018年4月27日 (金) 01:08時点における版
Xhost の man ページより:
- xhost プログラムは、X サーバへの接続が許可されるホスト名とユーザー名をリストに追加・削除する。ホストの場合には、このプログラムはプライバシー制御とセキュリティの基本的な仕組みを提供する。これはマシンの悪用を制限することはできるが、ワークステーション環境 (ユーザ1人) に対して十分であるに過ぎない。もっと洗練された方法を必要とする環境においては、(ホスト単位でなく) ユーザーに基づく機構の実装をするか、プロトコルにおいて他の認証データをサーバに渡すためのフックを使用しなければならない。
詳しくは xhost(1) を見てください。
インストール
xorg-xhost パッケージをインストールしてください。
使用方法
sudo や su で実行されるアプリケーションにグラフィカルサーバー (X セッションまたはコンピュータースクリーン) へのアクセス権を与えるには、ターミナルを開いて通常ユーザーで以下を入力してください (su - は使わないでください):
$ xhost +local:
X 画面へのアクセスを制限する、通常状態に戻すには:
$ xhost -
cannot connect to X server :0.0
警告 以下のコマンドはアクセス制御を無効化するため、システム上のあらゆるユーザー (X をネットワーク上で動作させている場合、ネットワーク上のユーザー) が特に認証をしなくても $DISPLAY にアクセスできるようになります。X サーバーの中で他のユーザーがアプリケーションを起動できるようになるので注意してください (キーロガーなどを起動させられる可能性があります)。
上記の xhost + コマンドは一時的にしか効果がありません。永続的に問題を解決するには以下を ~/.bashrc ファイルに追加:
xhost + >/dev/null
ターミナルを立ち上げるたびにコマンドが実行されるようになります。>/dev/null を記述しなかった場合、ターミナルを起動するたびに次のようなメッセージが表示されます: access control disabled, clients can connect from any host。