Manpages

名 前

pwck - パ ス ワ ー ド フ ァ イ ル が 正 し い か ど う か 検 査 す る

書 式

pwck [-sr] [passwd shadow]

説 明

pwck コ マ ン ド は シ ス テ ム の 認 証 情 報 が 正 し い か ど う か 検 査 す る 。 /etc/passwd/etc/shadow 各 フ ァ イ ル の す べ て の エ ン ト リ に 対 し 、 各 フ ィ ー ル ド の 書 式 が 正 し い か 、 そ の デ ー タ が 有 効 な も の か ど う か を 検 証 す る 。 書 式 が 正 し く な い エ ン ト リ や 、 修 正 不 能 な 誤 り を 含 む エ ン ト リ は 削 除 す る よ う プ ロ ン プ ト を 出 す 。 各 々 の エ ン ト リ に 対 し て

- フ ィ ー ル ド の 数 が 正 し い か
- ユ ー ザ 名 に 重 複 が な い か
- ユ ー ザ や グ ル ー プ の ID が 正 し い か
- プ ラ イ マ リ グ ル ー プ が 正 し い か
- ホ ー ム デ ィ レ ク ト リ が 正 し い か
- ロ グ イ ン シ ェ ル が 正 し い か が チ ェ ッ ク さ れ る 。 フ ィ ー ル ド の 数 が 間 違 っ て い た り 、 グ ル ー プ 名 が 重 複 し て い る の は 致 命 的 な エ ラ ー で あ る 。 フ ィ ー ル ド の 数 が 正 し く な い 場 合 、 ユ ー ザ ー は そ の エ ン ト リ 行 を 削 除 す る よ う 促 さ れ る 。 削 除 に 同 意 し な か っ た 場 合 は 、 そ れ 以 降 の チ ェ ッ ク は 行 わ れ な い 。 重 複 し た グ ル ー プ 名 が あ っ た 場 合 も 削 除 を 促 さ れ る が 、 こ の 場 合 は 削 除 し な く て も そ れ 以 降 の チ ェ ッ ク は 続 行 さ れ る 。 他 の す べ て の エ ラ ー に 対 し て は 警 告 が な さ れ る 。 usermod コ マ ン ド を 実 行 し て そ の エ ラ ー を 修 正 す る と 良 い だ ろ う 。

/etc/passwd フ ァ イ ル を 操 作 す る コ マ ン ド は 、 壊 れ た エ ン ト リ や 重 複 し た エ ン ト リ を 変 更 で き な い 。 そ の よ う な 際 に 誤 り の あ る エ ン ト リ を 削 除 す る に は pwck を 用 い る と よ い 。

オ プ シ ョ ン

デ フ ォ ル ト で は pwck/etc/passwd フ ァ イ ル と /etc/shadow に 対 し て 動 作 す る 。 passwd パ ラ メ ー タ と shadow パ ラ メ ー タ を 用 い て 、 別 の フ ァ イ ル を 選 択 す る こ と も で き る 。 さ ら に -r フ ラ グ を 指 定 す れ ば 、 リ ー ド オ ン リ ー モ ー ド で コ マ ン ド を 実 行 す る こ と も で き る 。 こ の 場 合 、 変 更 を 行 う か ど う か は ユ ー ザ へ 問 い 合 わ さ れ ず 、 自 動 的 に no と 回 答 さ れ る 。 pwck/etc/passwd/etc/shadow の エ ン ト リ を UID で ソ ー ト す る こ と も で き る 。 ソ ー ト モ ー ド で 動 作 さ せ る に は -s フ ラ グ を 与 え る 。 こ の 場 合 チ ェ ッ ク は 行 わ れ ず 、 単 に ソ ー ト す る だ け で あ る 。

フ ァ イ ル

/etc/passwd - ユ ー ザ ー ア カ ウ ン ト 情 報
/etc/shadow
- 暗 号 化 さ れ た パ ス ワ ー ド 情 報
/etc/group  
- グ ル ー プ 情 報

関 連 項 目

group(5), passwd(5), shadow(5), usermod(8)

返 り 値

pwck コ マ ン ド は 以 下 の 値 を 返 し て 終 了 す る :

0 成 功

1 構 文 エ ラ ー

2 誤 っ た パ ス ワ ー ド エ ン ト リ ー が 存 在 す る

3 パ ス ワ ー ド フ ァ イ ル を オ ー プ ン で き な い

4 パ ス ワ ー ド フ ァ イ ル を ロ ッ ク で き な い

5 パ ス ワ ー ド フ ァ イ ル を 更 新 出 来 な い

著 者

Julianne Frances Haugh (julie78787 [AT] gmail.com)