]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man8/nscd.8
add_key.2, chown.2, epoll_ctl.2, epoll_wait.2, execve.2, fcntl.2, get_mempolicy.2...
[thirdparty/man-pages.git] / man8 / nscd.8
CommitLineData
fea681da
MK
1.\" Copyright 1999 SuSE GmbH Nuernberg, Germany
2.\" Author: Thorsten Kukuk <kukuk@suse.de>
3.\"
f0008367 4.\" %%%LICENSE_START(GPLv2+_SW_3_PARA)
fea681da
MK
5.\" This program is free software; you can redistribute it and/or
6.\" modify it under the terms of the GNU General Public License as
7.\" published by the Free Software Foundation; either version 2 of the
8.\" License, or (at your option) any later version.
9.\"
10.\" This program is distributed in the hope that it will be useful,
11.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
12.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13.\" General Public License for more details.
14.\"
15.\" You should have received a copy of the GNU General Public
c715f741
MK
16.\" License along with this manual; if not, see
17.\" <http://www.gnu.org/licenses/>.
8ff7380d 18.\" %%%LICENSE_END
fea681da 19.\"
ac7302a6
PB
20.\" 2008-12-05 Petr Baudis <pasky@suse.cz>
21.\" Rewrite the NOTES section to reflect modern reality
22.\"
67d2c687 23.TH NSCD 8 2015-05-07 "GNU" "Linux Programmer's Manual"
fea681da 24.SH NAME
3c6d314a 25nscd \- name service cache daemon
fea681da
MK
26.SH DESCRIPTION
27Nscd is a daemon that provides a cache for the most common name service
c13182ef
MK
28requests.
29The default configuration file,
fea681da 30.IR /etc/nscd.conf ,
c13182ef
MK
31determines the behavior of the cache daemon.
32See
fea681da
MK
33.BR nscd.conf (5).
34
4f9d18f8 35Nscd provides caching for accesses of the
fea681da
MK
36.BR passwd (5),
37.BR group (5),
a7e1c01a 38.BR hosts (5)
d9b0993a
MK
39.BR service (5)
40and
41.I netgroup
fea681da
MK
42databases through standard libc interfaces, such as
43.BR getpwnam (3),
44.BR getpwuid (3),
45.BR getgrnam (3),
46.BR getgrgid (3),
47.BR gethostbyname (3),
48and others.
49
50There are two caches for each database:
51a positive one for items found, and a negative one
c13182ef
MK
52for items not found.
53Each cache has a separate TTL (time-to-live)
fea681da
MK
54period for its data.
55Note that the shadow file is specifically not cached.
56.BR getspnam (3)
57calls remain uncached as a result.
fea681da
MK
58.SH OPTIONS
59.TP
60.B "\-\-help"
61will give you a list with all options and what they do.
fea681da 62.SH NOTES
ac7302a6 63The daemon will try to watch for changes in configuration files
15079abb 64appropriate for each database (e.g.,
ac7302a6
PB
65.I /etc/passwd
66for the
67.I passwd
68database or
68aeaa00
SV
69.I /etc/hosts
70and
71.I /etc/resolv.conf
ac7302a6
PB
72for the
73.I hosts
74database), and flush the cache when these are changed.
75However, this will happen only after a short delay (unless the
76.BR inotify (7)
77mechanism is available and glibc 2.9 or later is available),
78and this auto-detection does not cover configuration files
c8f2dd47 79required by nonstandard NSS modules, if any are specified in
ac7302a6
PB
80.IR /etc/nsswitch.conf .
81In that case, you need to run the following command
82after changing the configuration file of the database so that
83.B nscd
84invalidates its cache:
85
68aeaa00 86 $ \fBnscd -i\fP \fI<database>\fP
47297adb 87.SH SEE ALSO
fea681da
MK
88.BR nscd.conf (5),
89.BR nsswitch.conf (5)
fd7f0a7f
MK
90.\" .SH AUTHOR
91.\" .B nscd
92.\" was written by Thorsten Kukuk and Ulrich Drepper.