Man page - in.rexecd(8)
Manual
REXECD (8) System Manager’s Manual REXECD (8)
名 前
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)
バ グ
通 信 さ れ る 全 て の デ ー タ と パ ス ワ ー ド に つ い て 、 暗 号 化 を 可 能 に す る 機 能 が 用 意 さ れ る べ き で あ る 。
履 歴
コ マ ン ド は 4.2BSD で 登 場 し た 。
翻 訳 者 謝 辞
こ の man ペ ー ジ の 翻 訳 に あ た り 、 FreeBSD jpman project <http://www.jp.freebsd.org/man-jp/> に よ る 翻 訳 を 参 考 に さ せ て い た だ い た 。 Linux NetKit (0.17) March 16, 1991 REXECD (8)