Manpages

名 前

rexecd — リ モ ー ト 実 行 サ ー バ 書 式
rexecd 説 明
rexecd
rexec(3) ル ー チ ン の た め の サ ー バ で あ る 。 こ の サ ー バ は 、 ユ ー ザ ー 名 と パ ス ワ ー ド に よ る 認 証 に 基 づ い た 、 リ モ ー ト 実 行 機 能 を 提 供 す る 。

rexecd は ’’exec’’ サ ー ビ ス の 仕 様 で 指 示 さ れ た ポ ー ト へ の サ ー ビ ス 要 求 を 監 視 す る 。 services(5) を 参 照 す る こ と 。 サ ー ビ ス 要 求 を 受 信 す る と 、 以 下 の プ ロ ト コ ル が 開 始 さ れ る 。

1. サ ー バ は ソ ケ ッ ト か ら NUL 文 字 の バ イ ト (’\0’) を 受 信 す る ま で 文 字 を 読 み 取 る 。 受 信 し た 文 字 は ASCII 文 字 か ら な る 10 進 数 の 数 字 と し て 解 釈 さ れ る 。

2. ス テ ッ プ 1 で 受 信 さ れ た 番 号 が 0 で な い 場 合 、 そ の 番 号 は stderr の た め に 使 わ れ る 2 次 ス ト リ ー ム の ポ ー ト 番 号 で あ る と 解 釈 さ れ る 。 そ の 後 、 第 2 の 接 続 が ク ラ イ ア ン ト マ シ ン 上 の 指 定 さ れ た ポ ー ト と の 間 に 生 成 さ れ る 。

3.

NUL 文 字 で 終 端 さ れ た 最 大 16 文 字 の ユ ー ザ ー 名 が 、 最 初 の ソ ケ ッ ト か ら 取 得 さ れ る 。

4.

NUL 文 字 で 終 端 さ れ 、 暗 号 化 さ れ て い な い 最 大 16 文 字 の パ ス ワ ー ド が 、 最 初 の ソ ケ ッ ト か ら 取 得 さ れ る 。

5.

NUL 文 字 で 終 端 さ れ た シ ェ ル に 渡 さ れ る コ マ ン ド が 、 最 初 の ソ ケ ッ ト か ら 取 得 さ れ る 。 コ マ ン ド の 長 さ は 、 シ ス テ ム の 引 き 数 リ ス ト の 上 限 を 越 え な い 長 さ に 制 限 さ れ る 。

6. そ の 後 、 rexecd は ロ グ イ ン 時 と 同 様 の ユ ー ザ ー 認 証 を 行 う 。 認 証 が 成 功 し た 場 合 、 ユ ー ザ ー の ホ ー ム デ ィ レ ク ト リ に 移 動 し 、 そ の ユ ー ザ ー に 対 し て ユ ー ザ ー と グ ル ー プ の 保 護 を 行 う 。 こ れ ら の ス テ ッ プ の ど れ か で 失 敗 し た 場 合 、 接 続 を 切 断 し 、 診 断 メ ッ セ ー ジ を 返 す 。

7.

NUL 文 字 の バ イ ト が 最 初 の ソ ケ ッ ト に 返 さ れ 、 コ マ ン ド ラ イ ン が ユ ー ザ ー の 通 常 の ロ グ イ ン シ ェ ル に 渡 さ れ る 。 シ ェ ル は rexecd に よ っ て 確 立 さ れ た ネ ッ ト ワ ー ク 接 続 を 継 承 す る 。 返 り 値 以 下 の リ ス ト の 一 番 最 後 の も の を 除 き 、 全 て の 診 断 メ ッ セ ー ジ は 、 他 の ネ ッ ト ワ ー ク 接 続 が 閉 じ ら れ た 後 に 、 最 初 の ソ ケ ッ ト を 経 由 し て 返 さ れ る 。 エ ラ ー は 最 初 の バ イ ト の 値 が 1 で あ る こ と で 示 さ れ る (コ マ ン ド 実 行 に 先 立 つ 全 て の ス テ ッ プ が 正 常 に 終 了 し た 場 合 、 上 記 の ス テ ッ プ 7 で 値 0 が 返 さ れ る )。

username too long ユ ー ザ ー 名 が 16 文 字 を 越 え て い る 。

password too long パ ス ワ ー ド が 16 文 字 を 越 え て い る 。

command too long 渡 さ れ た コ マ ン ド ラ イ ン が (シ ス テ ム で 設 定 さ れ て い る ) 引 き 数 リ ス ト の サ イ ズ を 越 え て い る 。

Login incorrect. パ ス ワ ー ド フ ァ イ ル に そ の ユ ー ザ ー 名 の エ ン ト リ が 存 在 し な い 。 あ る い は 、 間 違 っ た パ ス ワ ー ド が 送 ら れ た 。

No remote directory. ホ ー ム デ ィ レ ク ト リ へ の chdir コ マ ン ド が 失 敗 し た 。

Try again. サ ー バ ー に よ る fork が 失 敗 し た 。

<shellname>: ... ユ ー ザ ー の ロ グ イ ン シ ェ ル を 起 動 す る こ と が で き な い 。 こ の メ ッ セ ー ジ は stderr に 関 係 づ け ら れ た 接 続 を 用 い て 返 さ れ る 。 こ の メ ッ セ ー ジ の 先 頭 に は 、 フ ラ グ に な る バ イ ト が 付 か な い 。 関 連 項 目

rexec(3) バ グ 通 信 さ れ る 全 て の デ ー タ と パ ス ワ ー ド に つ い て 、 暗 号 化 を 可 能 に す る 機 能 が 用 意 さ れ る べ き で あ る 。 履 歴
rexecd
コ マ ン ド は 4.2BSD で 登 場 し た 。 翻 訳 者 謝 辞 こ の man ペ ー ジ の 翻 訳 に あ た り 、 FreeBSD jpman project <http://www.jp.freebsd.org/man-jp/>; に よ る 翻 訳 を 参 考 に さ せ て い た だ い た 。