Man page - 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)