man-pages/man5/nscd.conf.5

227 lines
4.8 KiB
Groff
Raw Normal View History

2004-11-03 13:51:07 +00:00
.\" -*- nroff -*-
.\" Copyright (c) 1999, 2000 SuSE GmbH Nuernberg, Germany
.\" Author: Thorsten Kukuk <kukuk@suse.de>
.\"
.\" This program is free software; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License as
.\" published by the Free Software Foundation; either version 2 of the
.\" License, or (at your option) any later version.
.\"
.\" This program is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
.\" General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public
.\" License along with this program; see the file COPYING. If not,
.\" write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
.\" Boston, MA 02111-1307, USA.
.\"
.TH NSCD.CONF 5 2013-02-12 "GNU" "Linux Programmer's Manual"
2004-11-03 13:51:07 +00:00
.SH NAME
2005-07-06 07:41:37 +00:00
/etc/nscd.conf \- name service cache daemon configuration file
2004-11-03 13:51:07 +00:00
.SH DESCRIPTION
The file
2005-11-02 13:55:25 +00:00
.I /etc/nscd.conf
2004-11-03 13:51:07 +00:00
is read from
.BR nscd (8)
at startup.
Each line specifies either an attribute and a value, or an
attribute, service, and a value.
Fields are separated either by SPACE
or TAB characters.
2008-06-09 15:49:35 +00:00
A \(aq#\(aq (number sign) indicates the beginning of a
2004-11-03 13:51:07 +00:00
comment; following characters, up to the end of the line,
are not interpreted by nscd.
Valid services are \fIpasswd\fP, \fIgroup\fP, \fIhosts\fP, \fIservices\fP
or \fInetgroup\fP.
2004-11-03 13:51:07 +00:00
.B logfile
.I debug-file-name
.RS
Specifies name of the file to which debug info should be written.
.RE
.B debug-level
.I value
.RS
Sets the desired debug level.
The default is 0.
2004-11-03 13:51:07 +00:00
.RE
.B threads
.I number
.RS
This is the number of threads that are started to wait for
requests.
At least five threads will always be created.
2004-11-03 13:51:07 +00:00
.RE
.B max-threads
.I number
.RS
Specifies the maximum number of threads.
The default is 32.
.RE
2004-11-03 13:51:07 +00:00
.B server-user
.I user
.RS
If this option is set, nscd will run as this user and not as root.
2005-07-06 12:57:38 +00:00
If a separate cache for every user is used (\-S parameter), this
2004-11-03 13:51:07 +00:00
option is ignored.
.RE
.B stat-user
.I user
.RS
Specifies the user who is allowed to request statistics.
.RE
.B reload-count
unlimited |
.I number
.RS
Limit on the number of times a cached entry gets reloaded without being used
before it gets removed.
The default is 5.
.RE
.B paranoia
.I <yes|no>
.RS
Enabling paranoia mode causes nscd to restart itself periodically.
The default is no.
.RE
.B restart-interval
.I time
.RS
Sets the restart interval to
.I time
seconds
if periodic restart is enabled by enabling
.B paranoia
mode.
The default is 3600.
.RE
2004-11-03 13:51:07 +00:00
.B enable-cache
.I service
.I <yes|no>
.RS
Enables or disables the specified
.I service
cache.
The default is no.
2004-11-03 13:51:07 +00:00
.RE
.B positive-time-to-live
.I service
.I value
.RS
Sets the TTL (time-to-live) for positive entries (successful queries)
in the specified cache for
.IR service .
.I Value
is in seconds.
Larger values increase cache hit rates and reduce mean
2004-11-03 13:51:07 +00:00
response times, but increase problems with cache coherence.
.RE
.B negative-time-to-live
.I service
.I value
.RS
Sets the TTL (time-to-live) for negative entries (unsuccessful queries)
in the specified cache for
.IR service .
.I Value
is in seconds.
Can result in significant performance improvements if there
2005-07-18 15:51:22 +00:00
are several files owned by UIDs (user IDs) not in system databases (for
example untarring the Linux kernel sources as root); should be kept small
2004-11-03 13:51:07 +00:00
to reduce cache coherency problems.
.RE
.B suggested-size
.I service
.I value
.RS
This is the internal hash table size,
.I value
should remain a prime number for optimum efficiency.
The default is 211.
2004-11-03 13:51:07 +00:00
.RE
.B check-files
.I service
.I <yes|no>
.RS
Enables or disables checking the file belonging to the specified
.I service
for changes.
The files are
2004-11-03 13:51:07 +00:00
.IR /etc/passwd ,
.IR /etc/group ,
.IR /etc/hosts ,
.I /etc/services
2004-11-03 13:51:07 +00:00
and
.IR /etc/netgroup .
The default is yes.
2006-07-05 12:51:37 +00:00
.RE
.B persistent
.I service
.I <yes|no>
.RS
Keep the content of the cache for
.I service
over server restarts; useful when
.B paranoia
mode is set.
The default is no.
2006-07-05 12:51:37 +00:00
.RE
.B shared
.I service
.I <yes|no>
.RS
The memory mapping of the nscd databases for
.I service
2006-07-05 12:51:37 +00:00
is shared with the clients so
that they can directly search in them instead of having to ask the
2006-09-04 08:57:04 +00:00
daemon over the socket each time a lookup is performed.
The default is no.
2006-07-05 12:51:37 +00:00
.RE
.B max-db-size
.I service
.I bytes
.RS
The maximum allowable size of the database files in bytes for the
.IR service .
The default is 33554432.
.RE
.B auto-propagate
.I service
.I <yes|no>
.RS
When set to
.IR no " for " passwd " or " group " service, then the " .byname
requests are not added to
.IR passwd.byuid " or " group.bygid
cache.
This can help with tables containing multiple records for the same id.
The default is yes. This option is valid only for services
.IR passwd " and " group ".
.RE
2004-11-03 13:51:07 +00:00
.SH "SEE ALSO"
.BR nscd (8)
2007-05-16 03:40:19 +00:00
.\" .SH AUTHOR
.\" .B nscd
.\" was written by Thorsten Kukuk and Ulrich Drepper.