|
Ivana Varekova |
ebaf5d1 |
.\" A man page for /etc/default/nss. -*- nroff -*-
|
|
Ivana Varekova |
ebaf5d1 |
.\"
|
|
Ivana Varekova |
ebaf5d1 |
.\" Copyright (C) 2006 Red Hat, Inc. All rights reserved.
|
|
Ivana Varekova |
ebaf5d1 |
.\"
|
|
Ivana Varekova |
ebaf5d1 |
.\" This copyrighted material is made available to anyone wishing to use,
|
|
Ivana Varekova |
ebaf5d1 |
.\" modify, copy, or redistribute it subject to the terms and conditions of the
|
|
Ivana Varekova |
ebaf5d1 |
.\" GNU General Public License v.2.
|
|
Ivana Varekova |
ebaf5d1 |
.\"
|
|
Ivana Varekova |
ebaf5d1 |
.\" This program is distributed in the hope that it will be useful, but WITHOUT
|
|
Ivana Varekova |
ebaf5d1 |
.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
Ivana Varekova |
ebaf5d1 |
.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
Ivana Varekova |
ebaf5d1 |
.\" more details.
|
|
Ivana Varekova |
ebaf5d1 |
.\"
|
|
Ivana Varekova |
ebaf5d1 |
.\" You should have received a copy of the GNU General Public License along
|
|
Ivana Varekova |
ebaf5d1 |
.\" with this program; if not, write to the Free Software Foundation, Inc.,
|
|
Ivana Varekova |
ebaf5d1 |
.\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
Ivana Varekova |
ebaf5d1 |
.\"
|
|
Ivana Varekova |
ebaf5d1 |
.\" Author: Ulrich Drepper <drepper@redhat.com>
|
|
Ivana Varekova |
ebaf5d1 |
.TH nss 5 "May 2006" nss
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.SH NAME
|
|
Ivana Varekova |
ebaf5d1 |
nss \- Name Service Switch configuration file
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.SH DESCRIPTION
|
|
Ivana Varekova |
ebaf5d1 |
Each call to a function which retrieves data from a system database
|
|
Ivana Varekova |
ebaf5d1 |
like the password or group database is handled by the Name Service
|
|
Ivana Varekova |
ebaf5d1 |
Switch implementation in the GNU C library. The various services
|
|
Ivana Varekova |
ebaf5d1 |
provided are implemented by independent modules, each of which
|
|
Ivana Varekova |
ebaf5d1 |
naturally varies widely from the other.
|
|
Ivana Varekova |
ebaf5d1 |
.PP
|
|
Ivana Varekova |
ebaf5d1 |
The default implementations coming with the GNU C library are by
|
|
Ivana Varekova |
ebaf5d1 |
default conservative and do not use unsafe data. This might be
|
|
Ivana Varekova |
ebaf5d1 |
very costly in some situations, especially when the databases
|
|
Ivana Varekova |
ebaf5d1 |
are large. Some modules allow the system administrator to request
|
|
Ivana Varekova |
ebaf5d1 |
taking shortcuts if these are known to be safe. It is then the
|
|
Ivana Varekova |
ebaf5d1 |
system administrator's responsibility to ensure the assumption
|
|
Ivana Varekova |
ebaf5d1 |
is correct.
|
|
Ivana Varekova |
ebaf5d1 |
.PP
|
|
Ivana Varekova |
ebaf5d1 |
There are other modules where the implementation changed over time.
|
|
Ivana Varekova |
ebaf5d1 |
If an implementation used to sacrifize speed for memory consumption
|
|
Ivana Varekova |
ebaf5d1 |
it might create problems if the preference is switched.
|
|
Ivana Varekova |
ebaf5d1 |
.PP
|
|
Ivana Varekova |
ebaf5d1 |
The \fI/etc/default/nss\fR file contains a number of variable
|
|
Ivana Varekova |
ebaf5d1 |
assignments. Each variable controls the behavior of one or more
|
|
Ivana Varekova |
ebaf5d1 |
NSS modules. White spaces are ignored. Lines beginning with `#'
|
|
Ivana Varekova |
ebaf5d1 |
are treated as comments.
|
|
Ivana Varekova |
ebaf5d1 |
.PP
|
|
Ivana Varekova |
ebaf5d1 |
The variables currently recognized are:
|
|
Ivana Varekova |
ebaf5d1 |
.TP
|
|
Ivana Varekova |
ebaf5d1 |
\fBNETID_AUTHORITATIVE =\fR \fITRUE\fR|\fIFALSE\fR
|
|
Ivana Varekova |
ebaf5d1 |
If set to TRUE, the NIS backend for the
|
|
Ivana Varekova |
ebaf5d1 |
.BR initgroups (3)
|
|
Ivana Varekova |
ebaf5d1 |
function will accept the information
|
|
Ivana Varekova |
ebaf5d1 |
from the netid.byname NIS map as authoritative. This can speed up the
|
|
Ivana Varekova |
ebaf5d1 |
function significantly if the group.byname map is large. The content
|
|
Ivana Varekova |
ebaf5d1 |
of the netid.byname map is used \fBas is\fR. The system administrator has
|
|
Ivana Varekova |
ebaf5d1 |
to make sure it is correctly generated.
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.TP
|
|
Ivana Varekova |
ebaf5d1 |
\fBSERVICES_AUTHORITATIVE =\fR \fITRUE\fR|\fIFALSE\fR
|
|
Ivana Varekova |
ebaf5d1 |
If set to TRUE, the NIS backend for the
|
|
Ivana Varekova |
ebaf5d1 |
.BR getservbyname (3)
|
|
Ivana Varekova |
ebaf5d1 |
and
|
|
Ivana Varekova |
ebaf5d1 |
.BR getservbyname_r (3)
|
|
Ivana Varekova |
ebaf5d1 |
function will assume
|
|
Ivana Varekova |
ebaf5d1 |
services.byservicename NIS map exists and is authoritative, particularly
|
|
Ivana Varekova |
ebaf5d1 |
that it contains both keys with /proto and without /proto for both
|
|
Ivana Varekova |
ebaf5d1 |
primary service names and service aliases. The system administrator
|
|
Ivana Varekova |
ebaf5d1 |
has to make sure it is correctly generated.
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.TP
|
|
Ivana Varekova |
ebaf5d1 |
\fBSETENT_BATCH_READ =\fR \fITRUE\fR|\fIFALSE\fR
|
|
Ivana Varekova |
ebaf5d1 |
If set to TRUE, the NIS backend for the
|
|
Ivana Varekova |
ebaf5d1 |
.BR setpwent (3)
|
|
Ivana Varekova |
ebaf5d1 |
and
|
|
Ivana Varekova |
ebaf5d1 |
.BR setgrent (3)
|
|
Ivana Varekova |
ebaf5d1 |
functions will read the entire
|
|
Ivana Varekova |
ebaf5d1 |
database at once and then hand out the requests one by one from
|
|
Ivana Varekova |
ebaf5d1 |
memory with every corresponding
|
|
Ivana Varekova |
ebaf5d1 |
.BR getpwent (3)
|
|
Ivana Varekova |
ebaf5d1 |
or
|
|
Ivana Varekova |
ebaf5d1 |
.BR getgrent (3)
|
|
Ivana Varekova |
ebaf5d1 |
call respectively. Otherwise each
|
|
Ivana Varekova |
ebaf5d1 |
.BR getpwent (3)
|
|
Ivana Varekova |
ebaf5d1 |
or
|
|
Ivana Varekova |
ebaf5d1 |
.BR getgrent (3)
|
|
Ivana Varekova |
ebaf5d1 |
call might result into a network communication with the server to get
|
|
Ivana Varekova |
ebaf5d1 |
the next entry.
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.SH EXAMPLE
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
The default configuration corresponds to the
|
|
Ivana Varekova |
ebaf5d1 |
following configuration file:
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.nf
|
|
Ivana Varekova |
ebaf5d1 |
NETID_AUTHORITATIVE=FALSE
|
|
Ivana Varekova |
ebaf5d1 |
SERVICES_AUTHORITATIVE=FALSE
|
|
Ivana Varekova |
ebaf5d1 |
SETENT_BATCH_READ=FALSE
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.SH FILES
|
|
Ivana Varekova |
ebaf5d1 |
\fI/etc/default/nss\fR
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.SH AUTHOR
|
|
Ivana Varekova |
ebaf5d1 |
Ulrich Drepper <drepper@redhat.com>
|
|
Ivana Varekova |
ebaf5d1 |
|
|
Ivana Varekova |
ebaf5d1 |
.SH SEE ALSO
|
|
Ivana Varekova |
ebaf5d1 |
\fInsswitch.conf\fR
|