名 前
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)