Manpages

名 前

xauth − X の 認 証 フ ァ イ ル を 扱 う ユ ー テ ィ リ テ ィ

書 式

xauth [ −f authfile ] [ −vqib ] [ command arg ... ]

説 明

xauth プ ロ グ ラ ム は X サ ー バ と 接 続 す る た め の 認 証 情 報 の 編 集 と 表 示 に 使 用 す る 。 こ の プ ロ グ ラ ム は 通 常 、 あ る マ シ ン か ら 認 証 レ コ ー ド を 取 り 出 し 、 (リ モ ー ト ロ グ イ ン や 他 の ユ ー ザ へ の ア ク セ ス を 許 可 す る 場 合 の よ う に )他 の マ シ ン の 認 証 レ コ ー ド に マ ー ジ す る の に 使 用 さ れ る 。 次 に 述 べ る コ マ ン ド は xauth コ マ ン ド 行 か ら 対 話 的 に 入 力 す る か 、 ス ク リ プ ト 内 で 指 定 す る 。 こ の プ ロ グ ラ ム を generate コ マ ン ド を 使 う 時 以 外 に は X サ ー バ に 接 続 し な い 点 に 注 意 す る こ と 。 通 常 、 xauth は 最 初 に 認 証 フ ァ イ ル を 作 成 す る た め に は 使 わ れ な い 。 そ れ は xdm が 行 う 。

オ プ シ ョ ン

xauth で は 次 の オ プ シ ョ ン を 使 う こ と が で き る 。 オ プ シ ョ ン は 別 々 に 指 定 す る (例 え ば −q −i)か 、 繋 げ て 指 定 す る (例 え ば −qi)。
−f
authfile こ の オ プ シ ョ ン は 使 用 す る 認 証 フ ァ イ ル の 名 前 を 指 定 す る 。 デ フ ォ ル ト で は 、 xauth は XAUTHORITY 環 境 変 数 で 指 定 さ れ た フ ァ イ ル ま た は ユ ー ザ の ホ ー ム デ ィ レ ク ト リ の .Xauthority を 使 用 す る 。

−q こ の オ プ シ ョ ン を 指 定 す る と

xauth が 出 力 を 控 え て 動 作 し 、 余 計 な

状 態 メ ッ セ ー ジ を 出 力 し な い 。 xauth の コ マ ン ド を コ マ ン ド 行 か ら 与 え た 場 合 と 、 標 準 出 力 が 端 末 に リ ダ イ レ ク ト さ れ て い な い 場 合 に は 、 こ の オ プ シ ョ ン が デ フ ォ ル ト で 有 効 と な る 。

−v こ の オ プ シ ョ ン を 指 定 す る と 、

xauth は 動 作 の 表 示 を 詳 し く 行 う よ う

に な り 、 色 々 な 動 作 の 結 果 (例 : レ コ ー ド を い く つ 読 み 書 き し た か )を 出 力 す る 。 xauth の コ マ ン ド が 標 準 入 力 か ら 与 え ら れ た 場 合 と 、 標 準 出 力 が 端 末 に リ ダ イ レ ク ト さ れ て い る 場 合 は 、 こ の オ プ シ ョ ン が デ フ ォ ル ト で 有 効 と な る 。

−i こ の オ プ シ ョ ン を 指 定 す る と 、

xauth は 全 て の 認 証 フ ァ イ ル の ロ ッ ク

を 無 視 す る 。 通 常 、 xauth は 他 の プ ロ グ ラ ム (通 常 は xdm や 他 の xauth)に よ る ロ ッ ク が か か っ た 認 証 フ ァ イ ル の 読 み 込 み や 編 集 を 拒 否 す る 。

−b こ の オ プ シ ョ ン を 指 定 す る と 、

xauth は 続 行 す る 前 に フ ァ イ ル の ロ ッ

ク を 解 除 し よ う と す る 。 こ の オ プ シ ョ ン は 無 意 味 に な っ た ロ ッ ク を 取 り 除 く 場 合 に だ け 使 用 す る こ と 。

コ マ ン ド

次 の コ マ ン ド を 使 っ て 認 証 フ ァ イ ル を 操 作 す る こ と が で き る :

add displayname protocolname hexkey 指 定 し た デ ィ ス プ レ イ に 対 す る 認 証 エ ン ト リ ー (与 え た プ ロ ト コ ル と 鍵 デ ー タ を 使 う )を 認 証 フ ァ イ ル に 追 加 す る 。 デ ー タ は 長 さ が 偶 数 の 16 進 数 で 指 定 さ れ 、 そ れ ぞ れ の 16 進 数 は ふ た つ ず つ の ペ ア と な っ て オ ク テ ッ ト を 表 す 。 各 ペ ア の 最 初 の 桁 は オ ク テ ッ ト の 上 位 4 ビ ッ ト を 与 え 、 次 の 桁 は 下 位 の 4 ビ ッ ト を 与 え る 。 例 え ば 、 32 文 字 の 16 進 数 の 鍵 は 128 ビ ッ ト の 値 を 表 す 。 プ ロ ト コ ル 名 が 単 に ひ と つ の ピ リ オ ド で あ る 場 合 に は 、 こ れ は MIT-MAGIC-COOKIE-1 の 省 略 形 と し て 扱 わ れ る 。
generate
displayname protocolname

[trusted|untrusted]" [timeout seconds] [group group-id] [data hexdata] こ の コ マ ン ド は add に 似 て い る 。 主 な 違 い は ユ ー ザ に 鍵 デ ー タ を 与 え る よ う に 求 め な い で 、 displayname で 指 定 し た サ ー バ に 接 続 し 、 SECURITY 機 能 拡 張 を 使 っ て 鍵 デ ー タ を 取 得 し 、 認 証 フ ァ イ ル に 格 納 す る 。 サ ー バ に 接 続 で き な い 場 合 や 、 SECURITY 機 能 拡 張 が 使 用 で き な い 場 合 に は 、 コ マ ン ド は 失 敗 す る 。 そ う で な い 場 合 に は 、 与 え た プ ロ ト コ ル を 使 っ て い る 指 定 し た デ ィ ス プ レ イ 用 の 認 証 エ ン ト リ ー 認 証 フ ァ イ ル に 追 加 さ れ る 。 プ ロ ト コ ル 名 が た だ ひ と つ の ピ リ オ ド で あ る 場 合 、 こ れ は MIT-MAGIC-COOKIE-1 の 省 略 形 と し て 扱 わ れ る 。

trusted オ プ シ ョ ン を 使 う と 、 こ の 認 証 を 使 用 し て 接 続 す る ク ラ イ ア ン ト は 通 常 通 り 、 デ ィ ス プ レ イ 上 で 制 限 な し に 実 行 で き る 。 untrusted を 使 用 す る と 、 こ の 認 証 を 使 っ て 接 続 す る ク ラ イ ア ン ト は 信 頼 さ れ ず 、 信 頼 さ れ た ク ラ イ ア ン ト が 持 つ デ ー タ の 窃 盗 や 改 竄 を 行 う こ と が で き な い 。 信 頼 さ れ な い ク ラ イ ア ン ト に 課 せ ら れ た 制 限 の 詳 細 に つ い て は SECURITY 機 能 拡 張 の 仕 様 を 参 照 す る こ と 。 こ の オ プ シ ョ ン の デ フ ォ ル ト 値 は untrusted で あ る 。

timeout オ プ シ ョ ン は 、 こ の 認 証 の 有 効 時 間 を 秒 単 位 で 指 定 す る 。 認 証 が こ の 期 間 以 上 使 用 さ れ な い ま ま (ク ラ イ ア ン ト が 接 続 し な い )の 場 合 、 サ ー バ は 認 証 を 削 除 し 、 そ れ 以 降 は 、 こ の 認 証 を 使 っ た 接 続 の 試 み は 失 敗 す る 。 サ ー バ に よ る 削 除 で は 、 認 証 フ ァ イ ル 内 の 認 証 エ ン ト リ ー の 削 除 は 行 わ れ な い 点 に 注 意 す る こ と 。 timeout の デ フ ォ ル ト 値 は 60 秒 で あ る 。

group オ プ シ ョ ン は 、 こ の 認 証 で 接 続 す る ク ラ イ ア ン ト の 属 す る ア プ リ ケ ー シ ョ ン グ ル ー プ を 指 定 す る 。 詳 細 に つ い て は ア プ リ ケ ー シ ョ ン グ ル ー プ 機 能 拡 張 の 仕 様 を 参 照 す る こ と 。 デ フ ォ ル ト で は ど の ア プ リ ケ ー シ ョ ン グ ル ー プ に も 属 し て い な い 。

data オ プ シ ョ ン は サ ー バ が 認 証 を 生 成 す る た め に 使 用 す る デ ー タ を 指 定 す る 。 こ れ は 認 証 フ ァ イ ル に 書 き 込 ま れ る デ ー タ と 同 じ で は な い 点 に 注 意 す る こ と 。 こ の デ ー タ の 解 釈 は 認 証 プ ロ ト コ ル に 依 存 す る 。 hexdata の 書 式 は add コ マ ン ド の 中 に 記 述 す る hexkey と 同 じ で あ る 。 デ フ ォ ル ト で は デ ー タ を 送 信 し な い 。

[n]extract filename displayname... 指 定 し た デ ィ ス プ レ イ 毎 の 認 証 エ ン ト リ ー が 指 定 し た フ ァ イ ル に 書 き 込 ま れ る 。 nextract コ マ ン ド を 使 用 す る と 、 認 証 エ ン ト リ ー は (危 険 の な い 電 子 メ ー ル の よ う な )バ イ ナ リ 形 式 で な い 送 信 に 向 い て い る 数 値 書 式 で 書 か れ る 。 取 り 出 さ れ た エ ン ト リ ー は mergenmerge コ マ ン ド を 使 っ て 読 み 戻 す こ と が で き る 。 フ ァ イ ル 名 が ハ イ フ ン ひ と つ だ け (’-’) で あ る 場 合 は 、 エ ン ト リ ー は 標 準 出 力 に 書 き 出 さ れ る 。
[n]list
[displayname...] 指 定 し た デ ィ ス プ レ イ 毎 (デ ィ ス プ レ イ 名 が 無 い 場 合 は 全 て )の 認 証 エ ン ト リ ー が 標 準 出 力 に 出 力 さ れ る 。 nlist コ マ ン ド を 使 っ た 場 合 は 、 認 証 エ ン ト リ ー は nextract コ マ ン ド の 説 明 で 示 し た 数 値 形 式 で 表 示 さ れ る 。 そ う で な い 場 合 に は 、 文 字 列 形 式 で 表 示 さ れ る 。 鍵 デ ー タ は 常 に add コ マ ン ド で 説 明 し た 16進 数 形 式 で 表 示 さ れ る 。
[n]merge
[filename...] 認 証 エ ン ト リ ー が 指 定 し た フ ァ イ ル か ら 読 み 込 ま れ 、 認 証 デ ー タ ベ ー ス に マ ー ジ さ れ る 。 こ の 際 、 既 存 の エ ン ト リ ー に 一 致 す る エ ン ト リ ー は 上 書 き さ れ る 。 nmerge コ マ ン ド を 使 用 す る 場 合 は 、 extract コ マ ン ド の 項 目 で 説 明 し た 数 値 形 式 が 使 わ れ る 。 フ ァ イ ル 名 が ダ ッ シ ュ ひ と つ だ け (’-’)で あ る 場 合 、 標 準 入 力 が 以 前 に 読 み 込 ま れ て い な け れ ば 、 エ ン ト リ ー は 標 準 入 力 か ら 読 み 込 ま れ る 。
remove
displayname... 指 定 し た デ ィ ス プ レ イ と マ ッ チ す る 認 証 エ ン ト リ ー は 認 証 フ ァ イ ル か ら 取 り 除 か れ る 。
source
filename 指 定 し た フ ァ イ ル は 、 実 行 す る xauth コ マ ン ド を 持 つ ス ク リ プ ト と し て 扱 わ れ る 。 空 白 行 と シ ャ ー プ (#)で 始 ま る 行 は 無 視 さ れ る 。 フ ァ イ ル 名 が 単 に ダ ッ シ ュ ひ と つ だ け (’-’)で あ る 場 合 、 標 準 入 力 が 既 に 読 み 込 み 済 み で な け れ ば 、 エ ン ト リ ー は 標 準 入 力 か ら 読 み 込 ま れ る 。

info 認 証 フ ァ イ ル を 記 述 す る 情 報 、 変 更 が な さ れ て い る か ど う か 、

xauth

コ マ ン ド の 読 み 込 み 元 を 標 準 出 力 に 出 力 す る 。

exit 変 更 が あ っ た 場 合 は 認 証 フ ァ イ ル は

(許 可 が あ れ ば )書 き 出 さ れ 、 プ ロ

グ ラ ム は 終 了 す る 。 フ ァ イ ル の 終 り は 暗 黙 の exit コ マ ン ド と し て 扱 わ れ る 。

quit 変 更 を 無 視 し て プ ロ グ ラ ム を 終 了 す る 。 割 り 込 み キ ー を 押 し て も 同 じ 結 果 が 得 ら れ る 。

help [string] 与 え た 文 字 列 で 始 ま る す べ て の コ マ ン ド (省 略 し た と き は 全 コ マ ン ド )の 説 明 を 標 準 出 力 に 表 示 す る 。

? 利 用 で き る コ マ ン ド の 簡 単 な 一 覧 を 標 準 出 力 に 表 示 さ れ る 。

デ ィ ス プ レ イ 名

add, [n]extract, [n]list, [n]merge, remove で 用 い る デ ィ ス プ レ イ 名 で は 、 環 境 変 数 DISPLAY や 共 通 の −display コ マ ン ド 行 引 き 数 と 同 じ 形 式 が 使 わ れ る 。 デ ィ ス プ レ イ 固 有 の 情 報 (ス ク リ ー ン 番 号 な ど )は 必 須 で は な く 無 視 さ れ る 。 同 一 マ シ ン 上 で の 接 続 (ロ ー カ ル ホ ス ト ソ ケ ッ ト 、 共 有 メ モ リ 、 IP ホ ス ト 名 の localhostな ど )は hostname/unix:displaynumber の 形 式 で 参 照 さ れ る の で 、 異 な る マ シ ン に 対 す る ロ ー カ ル の エ ン ト リ ー は ひ と つ の 認 証 フ ァ イ ル に 格 納 す る こ と が で き る 。

xauth の も っ と も 一 般 的 な 使 用 法 は 、 現 在 の デ ィ ス プ レ イ の エ ン ト リ ー を 取 り 出 し 、 こ れ を 他 の マ シ ン に コ ピ ー し て 、 リ モ ー ト マ シ ン の ユ ー ザ の 認 証 フ ァ イ ル に マ ー ジ す る こ と で あ る :

% xauth extract − $DISPLAY | rsh otherhost xauth merge − 次 の コ マ ン ド は サ ー バ : 0 に 接 続 し 、 MIT-MAGIC-COOKIE-1 プ ロ ト コ ル を 使 用 し て 認 証 を 作 成 す る 。 こ の 認 証 で 接 続 す る ク ラ イ ア ン ト は 信 頼 さ れ な い 。
% xauth generate :0 .

環 境 変 数

xauth プ ロ グ ラ ム は 次 の 環 境 変 数 を 使 用 す る :
XAUTHORITY

−f オ プ シ ョ ン を 使 用 し て い な い 場 合 に 認 証 フ ァ イ ル の 名 前 を 得 る 。

HOME

XAUTHORITY が 定 義 さ れ て い な い 場 合 に ユ ー ザ の ホ ー ム デ ィ レ ク ト リ を 得 る 。

フ ァ イ ル

$HOME/.Xauthority

XAUTHORITY が 定 義 さ れ て い な い 場 合 の デ フ ォ ル ト の 認 証 フ ァ イ ル 。

バ グ

安 全 で な い ネ ッ ト ワ ー ク を 使 っ て い る ユ ー ザ は 、 マ シ ン 間 で 認 証 エ ン ト リ ー を コ ピ ー す る 際 に は 暗 号 化 さ れ た フ ァ イ ル 転 送 の 機 構 を 注 意 深 く 使 用 す る べ き で あ る 。 同 様 に 、 MIT-MAGIC-COOKIE-1 プ ロ ト コ ル は 安 全 で な い 環 境 で は あ ま り 役 に 立 た な い 。 セ キ ュ リ テ ィ 強 化 に 留 意 し て い る サ イ ト で は 、 Kerberos の よ う な 暗 号 化 認 証 機 構 を 使 用 す る 必 要 が あ る だ ろ う 。 現 在 、 プ ロ ト コ ル 名 で は 空 白 が 使 用 で き な い 。 そ ん な ひ ね く れ た 仕 様 に し な く て も 、 ク ォ ー ト を 追 加 で き た は ず で あ る が 。

著 者

Jim Fulton, MIT X Consortium