Manpages

名 前

/etc/login.defs - shadow パ ス ワ ー ド 機 能 の 設 定

説 明

/etc/login.defs フ ァ イ ル は shadow ロ グ イ ン 機 能 に 対 す る サ イ ト 固 有 の 設 定 を 定 義 す る 。 こ の フ ァ イ ル は 必 ず 存 在 し な け れ ば な ら な い 。 こ の フ ァ イ ル が 無 く て も シ ス テ ム 運 用 は 可 能 で あ る が 、 お そ ら く 望 ま な い 結 果 と な る だ ろ う 。 こ の フ ァ イ ル は 読 み 取 り 可 能 な テ キ ス ト フ ァ イ ル で 、 フ ァ イ ル 中 の 一 行 に つ き 一 つ の 設 定 パ ラ メ ー タ を 設 定 し て い る 。 各 行 で は 、 設 定 パ ラ メ ー タ の 名 前 と そ の 値 が 空 白 で 区 切 ら れ て 示 さ れ る 。 空 行 と コ メ ン ト 行 は 無 視 さ れ る 。 コ メ ン ト 行 は ’#’ 記 号 で 始 ま る 。 記 号 ’#’は そ の 行 で の 空 白 以 外 の 最 初 の 文 字 で な け れ ば な ら な い 。 パ ラ メ ー タ 値 は 四 つ の 型 を 取 る こ と が で き る 。 文 字 列 ・ ブ ー ル 型 ・ 数 値 ・ 倍 精 度 数 値 、 で あ る 。 文 字 列 に は 全 て の 印 字 可 能 文 字 を 使 え る 。 ブ ー ル 型 パ ラ メ ー タ の 値 は ’’yes’’ か ’’no’’ の い ず れ か で な け れ ば な ら な い 。 値 の 指 定 さ れ て い な い ブ ー ル 型 パ ラ メ ー タ や 、 ’’yes’’, ’’no’’ 以 外 が 指 定 さ れ た ブ ー ル 型 パ ラ メ ー タ の 値 は ’’no’’と さ れ る 。 (単 精 度 お よ び 倍 精 度 ) 数 値 は 、 10 進 数 、 (数 値 の 前 に ’’0’’ を 付 け た ) 8 進 数 、 (数 値 の 前 に ’’0x’’ を 付 け た ) 16 進 数 の い ず れ か で 指 定 す る 。 単 精 度 ・ 倍 精 度 数 値 パ ラ メ ー タ の 最 大 値 は 計 算 機 に 依 存 す る 。 以 下 に 示 す よ う な 設 定 項 目 が あ る :
CHFN_AUTH (ブ ー ル 値 ) も し yes な ら 、 chfn, chsh 両 プ ロ グ ラ ム は 、 ス ー パ ー ユ ー ザ が 起 動 し た の で な い 限 り 何 ら か の 変 更 を 行 な う 前 に パ ス ワ ー ド を 尋 ね る 。
CHFN_RESTRICT (文 字 列 ) こ の パ ラ メ ー タ は passwd フ ァ イ ル の gecos フ ィ ー ル ド の う ち 、 一 般 ユ ー ザ が chfn を 使 っ て 変 更 で き る フ ィ ー ル ド を 指 定 す る 。 指 定 す る 文 字 列 は f, r, w, h 各 文 字 の 任 意 の 組 み 合 わ せ で 、 そ れ ぞ れ フ ル ネ ー ム 、 部 屋 番 号 、 職 場 電 話 番 号 、 自 宅 電 話 番 号 を 意 味 す る 。 指 定 さ れ な か っ た 場 合 は 、 ス ー パ ー ユ ー ザ だ け が 全 て の 項 目 を 変 更 で き る 。 最 も 制 限 を き つ く し た い 場 合 は 、 chfn を SUID で は イ ン ス ト ー ル し な け れ ば よ い 。
GID_MAX (数 値 )
GID_MIN (数 値 )

useradd プ ロ グ ラ ム お よ び groupadd プ ロ グ ラ ム が グ ル ー プ ID を 選 択 す る 時 の 範 囲 。

MAIL_DIR (文 字 列 ) メ ー ル ス プ ー ル デ ィ レ ク ト リ 。 あ る ユ ー ザ ア カ ウ ン ト が 修 正 ・ 削 除 さ れ た 際 に 、 そ の ユ ー ザ の メ ー ル ボ ッ ク ス に 対 す る 作 業 の た め に 必 要 と な る 。 指 定 さ れ な い と 、 コ ン パ イ ル 時 の デ フ ォ ル ト 値 が 用 い ら れ る 。
PASS_MAX_DAYS (数 値 ) 一 つ の パ ス ワ ー ド を 使 え る 最 長 日 数 。 パ ス ワ ー ド が こ の 日 数 よ り も 古 い 場 合 は 、 変 更 す る よ う 強 制 さ れ る 。 指 定 さ れ て い な い 場 合 は -1 と な る (こ の 制 限 機 能 を 無 効 に す る )。
PASS_MIN_DAYS (数 値 ) パ ス ワ ー ド を 変 更 し て か ら 次 に 変 更 で き る よ う に な る ま で の 最 短 日 数 。 こ の 日 数 が 経 た な い う ち に パ ス ワ ー ド を 変 更 し よ う と し て も 拒 否 さ れ る 。 指 定 さ れ て い な い 場 合 は -1 と な る (こ の 制 限 機 能 を 無 効 に す る )。
PASS_WARN_AGE (数 値 ) パ ス ワ ー ド の 有 効 期 限 が 来 る 前 に 警 告 を 発 す る 期 間 の 日 数 。 ゼ ロ に し て お く と 、 期 限 切 れ の 当 日 に の み 警 告 を 行 い 、 負 の 数 を 指 定 し た 場 合 は 一 切 警 告 を 行 わ な い 。 指 定 さ れ て い な い 場 合 は 警 告 を 行 わ な い 。

PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE は ア カ ウ ン ト を 作 る と き に だ け 利 用 さ れ る 。 こ れ ら の 設 定 を 変 更 し て も 、 既 存 の ア カ ウ ン ト に は 影 響 し な い 。
UID_MAX (数 値 )
UID_MIN (数 値 )

useradd プ ロ グ ラ ム が ユ ー ザ ID を 選 択 す る 時 の 範 囲 。

UMASK (数 値 ) 許 可 属 性 マ ス ク を こ の 値 に 初 期 化 す る 。 指 定 さ れ て い な い 場 合 は 、 許 可 属 性 マ ス ク は 077 に 初 期 化 さ れ る 。
USERDEL_CMD (文 字 列 ) 定 義 さ れ て い る と 、 ユ ー ザ を 削 除 す る と き に こ の コ マ ン ド が 実 行 さ れ る 。 削 除 さ れ る ユ ー ザ (最 初 の 引 き 数 に 渡 さ れ る ) の at/cron/print ジ ョ ブ な ど を 削 除 す る コ マ ン ド に し て お く と よ い 。

参 照 表

以 下 の 参 照 表 は 、 shadow パ ス ワ ー ド 機 能 の ど の プ ロ グ ラ ム が ど の パ ラ メ ー タ を 使 用 す る か を 示 し た も の で あ る 。

chfn

CHFN_AUTH CHFN_RESTRICT

chsh

CHFN_AUTH

groupadd

GID_MAX GID_MIN

newusers

PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK

pwconv

PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE

useradd

GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN UMASK

userdel

MAIL_DIR USERDEL_CMD

usermod

MAIL_DIR

バ グ

shadow パ ス ワ ー ド 機 能 に よ っ て 提 供 さ れ て き た 機 能 の 大 部 分 は 、 現 在 は PAM に よ っ て 処 理 さ れ て い る 。 し た が っ て 、 login(1), passwd(1), su(1) な ど の プ ロ グ ラ ム は 、 も は や /etc/login.defs を 用 い な い 。 対 応 す る PAM の 設 定 フ ァ イ ル を 調 べ る よ う に し て ほ し い 。

関 連 項 目

login(1), passwd(1), su(1), passwd(5), shadow(5), pam(8)

著 者

Julianne Frances Haugh (julie78787 [AT] gmail.com)
Chip Rosenthal (chip [AT] unicom.com)