.\" Updated 2009-03-05 by Kentaro Shirakata <argrath@ub32.org>
.\"
.TH NSCD 8 2008-12-05 "GNU" "Linux Programmer's Manual"
-.SH ̾Á°
-/usr/sbin/nscd \- ¥Í¡¼¥à¥µ¡¼¥Ó¥¹¥¥ã¥Ã¥·¥å¥Ç¡¼¥â¥ó
-.SH ÀâÌÀ
-nscd ¤Ï°ìÈÌŪ¤Ê¥Í¡¼¥à¥µ¡¼¥Ó¥¹¤ËɬÍפÊ¿¤¯¤Î¤â¤Î¤ò
-¥¥ã¥Ã¥·¥å¤È¤·¤ÆÄ󶡤¹¤ë¥Ç¡¼¥â¥ó¤Ç¤¢¤ë¡£
-¥Ç¥Õ¥©¥ë¥È¤ÎÀßÄê¥Õ¥¡¥¤¥ë
+.SH 名前
+/usr/sbin/nscd \- ネームサービスキャッシュデーモン
+.SH 説明
+nscd は一般的なネームサービスに必要な多くのものを
+キャッシュとして提供するデーモンである。
+デフォルトの設定ファイル
.I /etc/nscd.conf
-¤Ç¥¥ã¥Ã¥·¥å¥Ç¡¼¥â¥ó¤ÎÆ°ºî¤ò·èÄꤹ¤ë¡£
+でキャッシュデーモンの動作を決定する。
.BR nscd.conf (5)
-¤ò¸«¤è¡£
+を見よ。
-nscd ¤Ï
+nscd は
.BR passwd (5),
.BR group (5),
.BR hosts (5)
-¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ø¤Î¥¢¥¯¥»¥¹¤Î¥¥ã¥Ã¥·¥å¤ò
+データベースへのアクセスのキャッシュを
.BR getpwnam (3),
.BR getpwuid (3),
.BR getgrnam (3),
.BR getgrgid (3),
.BR gethostbyname (3)
-¤Ê¤É¤Îɸ½à libc ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òÄ̤·¤ÆÄ󶡤¹¤ë¡£
+などの標準 libc インターフェースを通して提供する。
-³Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤Ï 2 ¤Ä¤Î¥¥ã¥Ã¥·¥å¤¬¤¢¤ë¡£
-¹ÎÄêŪ (positive) ¤Ê¥¥ã¥Ã¥·¥å¤Ï¸«¤Ä¤«¤Ã¤¿¥¢¥¤¥Æ¥à¤ò¥¥ã¥Ã¥·¥å¤·¡¢
-ÈÝÄêŪ (negative) ¤Ê¥¥ã¥Ã¥·¥å¤Ï¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¥¢¥¤¥Æ¥à¤ò¥¥ã¥Ã¥·¥å¤¹¤ë¡£
-³Æ¥¥ã¥Ã¥·¥å¤Ï¥Ç¡¼¥¿¤Î TTL (time-to-live, À¸Â¸»þ´Ö) ¤ò¸ÄÊ̤˻ý¤Ã¤Æ¤¤¤ë¡£
-ÆÃÎã¤È¤·¤Æ shadow ¥Õ¥¡¥¤¥ë¤Ï¥¥ã¥Ã¥·¥å¤µ¤ì¤Ê¤¤ÅÀ¤ËÃí°Õ¤¹¤ë¤³¤È¡£
+各データベースには 2 つのキャッシュがある。
+肯定的 (positive) なキャッシュは見つかったアイテムをキャッシュし、
+否定的 (negative) なキャッシュは見つからなかったアイテムをキャッシュする。
+各キャッシュはデータの TTL (time-to-live, 生存時間) を個別に持っている。
+特例として shadow ファイルはキャッシュされない点に注意すること。
.BR getspnam (3)
-¤ò¸Æ¤Ó½Ð¤·¤Æ¤â·ë²Ì¤È¤·¤Æ¥¥ã¥Ã¥·¥å¤µ¤ì¤Ê¤¤¤Þ¤Þ¤Ë¤Ê¤ë¡£
-.SH ¥ª¥×¥·¥ç¥ó
+を呼び出しても結果としてキャッシュされないままになる。
+.SH オプション
.TP
.B "\-\-help"
-Á´¤Æ¤Î¥ª¥×¥·¥ç¥ó¤È¤½¤ÎÆ°ºî¤ò¥ê¥¹¥È¤·¤Æɽ¼¨¤¹¤ë¡£
-.SH Ãí°Õ
-¥Ç¡¼¥â¥ó¤Ï(
+全てのオプションとその動作をリストして表示する。
+.SH 注意
+デーモンは(
.I passwd
-¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤Ä¤¤¤Æ¤Ï
-.IR /etc/passwd ¡¢
+データベースについては
+.IR /etc/passwd 、
.I hosts
-¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤Ä¤¤¤Æ¤Ï
+データベースについては
.I /etc/hosts
-¤È
+と
.I /etc/resolv.conf
-¤È¤¤¤¦¤è¤¦¤Ê)¤½¤ì¤¾¤ì¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¤¿¤á¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤ò¸«Ä¥¤Ã¤Æ¡¢
-¤³¤ì¤é¤¬Êѹ¹¤µ¤ì¤ë¤È¥¥ã¥Ã¥·¥å¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë¡£
-¤·¤«¤·¡¢¤³¤ì¤Ï(
+というような)それぞれのデータベースのための設定ファイルを見張って、
+これらが変更されるとキャッシュをフラッシュする。
+しかし、これは(
.BR inotify (7)
-¤¬ÍøÍѲÄǽ¤Ç¡¢glibc 2.9 °Ê¹ß¤¬ÍøÍѲÄǽ¤Ê¾ì¹ç¤ò½ü¤¤¤Æ)
-û¤¤ÃÙ±ä¤Î¸å¤Ëµ¯¤³¤ê¡¢¤Þ¤¿¤³¤Î¼«Æ°¸¡½Ð¤ÏÈóɸ½à NSS ¥â¥¸¥å¡¼¥ë¤¬
+が利用可能で、glibc 2.9 以降が利用可能な場合を除いて)
+短い遅延の後に起こり、またこの自動検出は非標準 NSS モジュールが
.I /etc/nsswitch.conf
-¤Ç»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¤½¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤Ë¤ÏÂбþ¤·¤Ê¤¤¡£
-¤³¤Î¾ì¹ç¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤òÊѹ¹¤·¤¿¸å¡¢
+で指定されている場合はその設定ファイルには対応しない。
+この場合、データベースの設定ファイルを変更した後、
.B nscd
-¤Î¥¥ã¥Ã¥·¥å¤ò̵¸ú¤Ë¤¹¤ë¤¿¤á¤Ë°Ê²¼¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ë:
+のキャッシュを無効にするために以下のコマンドを実行する必要がある:
$ \fBnscd -i\fP \fI<database>\fP
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR nscd.conf (5),
.BR nsswitch.conf (5)
-.\" .SH Ãø¼Ô
+.\" .SH 著者
.\" .B nscd
-.\" ¤Ï Thorsten Kukuk ¤È Ulrich Drepper ¤Ë¤è¤Ã¤Æ½ñ¤«¤ì¤¿¡£
+.\" は Thorsten Kukuk と Ulrich Drepper によって書かれた。