106.1基礎
現在のユーザーが保持するX11のMIT-MAGIC-COOKIE等の認証エントリを確認する。
使用するコマンドはどれか。
× 不正解
xauthはXauthorityデータベースの認証cookieを管理する。listは表示だけを行い、xhostのホスト許可リストとは別物である。
詳細解説
誤り
xhostXサーバーのホストベースアクセス制御状態を扱う。
誤り。xhostは接続元ホストやローカルユーザー等のアクセス制御を扱い、MIT-MAGIC-COOKIEの内容一覧を表示するツールではない。
正しい
xauth list認証ファイルに保持されたX11認証エントリを一覧表示する。
正しい。xauth listは現在選択されるauthorityファイル内のdisplay名、プロトコル名、認証データを一覧できる。
誤り
X -listXサーバー起動プログラムに認証cookie一覧を求める一般的な指定ではない。
誤り。XはXサーバーを起動するプログラムで、-listによりユーザーのauthorityデータベースを列挙する用途ではない。
誤り
DISPLAY=list環境変数へ文字列を代入するだけで、認証情報を表示しない。
誤り。DISPLAYはXクライアントの接続先を示す環境変数であり、listという値を入れても認証cookieを照会しない。
実際に確かめる
一時的な検証環境で実行できる例です。
command -v xauth >/dev/null && xauth list 2>/dev/null || printf '%s\n' 'xauth or authority data unavailable'期待される結果
利用可能なら認証エントリ。X環境がなければ案内文理解のポイント
- xauthはcookie管理
- listは読取操作
- 通常~/.Xauthorityを使用
確認時の注意
- 確認環境: Linux / xauthがある場合は読取のみ
基礎のおさらい
authorityファイル
既定では~/.Xauthorityが使われることが多く、XAUTHORITY環境変数で別ファイルを指定できる。
cookieの扱い
認証cookieは接続権限に相当する秘密情報なので、問題報告やログへ実値を貼り付けない。
問題IDKP-106-644
確認環境Linux / xauthがある場合は読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告