Manpages

名 前

nscd − ネ ー ム サ ー ビ ス キ ャ ッ シ ュ デ ー モ ン

説 明

nscd は 一 般 的 な ネ ー ム サ ー ビ ス に 必 要 な 多 く の も の を キ ャ ッ シ ュ と し て 提 供 す る デ ー モ ン で あ る 。 デ フ ォ ル ト の 設 定 フ ァ イ ル /etc/nscd.conf で キ ャ ッ シ ュ デ ー モ ン の 動 作 を 決 定 す る 。 nscd.conf(5) を 見 よ 。

nscd は passwd(5), group(5), hosts(5) デ ー タ ベ ー ス へ の ア ク セ ス の キ ャ ッ シ ュ を getpwnam(3), getpwuid(3), getgrnam(3), getgrgid(3), gethostbyname(3) な ど の 標 準 libc イ ン タ ー フ ェ ー ス を 通 し て 提 供 す る 。 各 デ ー タ ベ ー ス に は 2 つ の キ ャ ッ シ ュ が あ る 。 肯 定 的 (positive) な キ ャ ッ シ ュ は 見 つ か っ た ア イ テ ム を キ ャ ッ シ ュ し 、 否 定 的 (negative) な キ ャ ッ シ ュ は 見 つ か ら な か っ た ア イ テ ム を キ ャ ッ シ ュ す る 。 各 キ ャ ッ シ ュ は デ ー タ の TTL (time−to−live, 生 存 時 間 ) を 個 別 に 持 っ て い る 。 特 例 と し て shadow フ ァ イ ル は キ ャ ッ シ ュ さ れ な い 点 に 注 意 す る こ と 。 getspnam(3) を 呼 び 出 し て も 結 果 と し て キ ャ ッ シ ュ さ れ な い ま ま に な る 。

オ プ シ ョ ン

−−help 全 て の オ プ シ ョ ン と そ の 動 作 を リ ス ト し て 表 示 す る 。

注 意

デ ー モ ン は ( passwd デ ー タ ベ ー ス に つ い て は /etc/passwdhosts デ ー タ ベ ー ス に つ い て は /etc/hosts/etc/resolv.conf と い う よ う な )そ れ ぞ れ の デ ー タ ベ ー ス の た め の 設 定 フ ァ イ ル を 見 張 っ て 、 こ れ ら が 変 更 さ れ る と キ ャ ッ シ ュ を フ ラ ッ シ ュ す る 。 し か し 、 こ れ は ( inotify(7) が 利 用 可 能 で 、 glibc 2.9 以 降 が 利 用 可 能 な 場 合 を 除 い て ) 短 い 遅 延 の 後 に 起 こ り 、 ま た こ の 自 動 検 出 は 非 標 準 NSS モ ジ ュ ー ル が /etc/nsswitch.conf で 指 定 さ れ て い る 場 合 は そ の 設 定 フ ァ イ ル に は 対 応 し な い 。 こ の 場 合 、 デ ー タ ベ ー ス の 設 定 フ ァ イ ル を 変 更 し た 後 、 nscd の キ ャ ッ シ ュ を 無 効 に す る た め に 以 下 の コ マ ン ド を 実 行 す る 必 要 が あ る :

$ nscd −i <database>

関 連 項 目

nscd.conf(5), nsswitch.conf(5)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。