xref: /freebsd/share/man/man5/passwd.5 (revision f5510010b5eaf9ccdc0b1bf8e29b47f9c5066267)
1248aee62SJacques Vidrine.\"	$NetBSD: passwd.5,v 1.12.2.2 1999/12/17 23:14:50 he Exp $
2248aee62SJacques Vidrine.\"
3afe61c15SRodney W. Grimes.\" Copyright (c) 1988, 1991, 1993
4afe61c15SRodney W. Grimes.\"	The Regents of the University of California.  All rights reserved.
5248aee62SJacques Vidrine.\" Portions Copyright (c) 1994, Jason Downs.  All rights reserved.
6afe61c15SRodney W. Grimes.\"
7afe61c15SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without
8afe61c15SRodney W. Grimes.\" modification, are permitted provided that the following conditions
9afe61c15SRodney W. Grimes.\" are met:
10afe61c15SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright
11afe61c15SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer.
12afe61c15SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright
13afe61c15SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer in the
14afe61c15SRodney W. Grimes.\"    documentation and/or other materials provided with the distribution.
15afe61c15SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software
16afe61c15SRodney W. Grimes.\"    must display the following acknowledgement:
17afe61c15SRodney W. Grimes.\"	This product includes software developed by the University of
18afe61c15SRodney W. Grimes.\"	California, Berkeley and its contributors.
19afe61c15SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors
20afe61c15SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
21afe61c15SRodney W. Grimes.\"    without specific prior written permission.
22afe61c15SRodney W. Grimes.\"
23afe61c15SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
24afe61c15SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25afe61c15SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26afe61c15SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
27afe61c15SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28afe61c15SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29afe61c15SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30afe61c15SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31afe61c15SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32afe61c15SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33afe61c15SRodney W. Grimes.\" SUCH DAMAGE.
34afe61c15SRodney W. Grimes.\"
35f274239bSGarrett Wollman.\"     From: @(#)passwd.5	8.1 (Berkeley) 6/5/93
367f3dea24SPeter Wemm.\" $FreeBSD$
37afe61c15SRodney W. Grimes.\"
38f5510010SYaroslav Tykhiy.Dd May 8, 2007
39afe61c15SRodney W. Grimes.Dt PASSWD 5
40afe61c15SRodney W. Grimes.Os
41afe61c15SRodney W. Grimes.Sh NAME
42248aee62SJacques Vidrine.Nm passwd ,
43248aee62SJacques Vidrine.Nm master.passwd
44afe61c15SRodney W. Grimes.Nd format of the password file
45afe61c15SRodney W. Grimes.Sh DESCRIPTION
46afe61c15SRodney W. GrimesThe
474b66483fSRuslan Ermilov.Nm
48248aee62SJacques Vidrinefiles are the local source of password information.
49248aee62SJacques VidrineThey can be used in conjunction with the Hesiod domains
50248aee62SJacques Vidrine.Sq passwd
51248aee62SJacques Vidrineand
52248aee62SJacques Vidrine.Sq uid ,
53248aee62SJacques Vidrineand the
54248aee62SJacques Vidrine.Tn NIS
55248aee62SJacques Vidrinemaps
56248aee62SJacques Vidrine.Sq passwd.byname ,
57248aee62SJacques Vidrine.Sq passwd.byuid ,
58248aee62SJacques Vidrine.Sq master.passwd.byname ,
59248aee62SJacques Vidrineand
60248aee62SJacques Vidrine.Sq master.passwd.byuid ,
61248aee62SJacques Vidrineas controlled by
62248aee62SJacques Vidrine.Xr nsswitch.conf 5 .
63248aee62SJacques Vidrine.Pp
6426605dc1STom RhodesFor consistency, none of these files should ever be modified
6526605dc1STom Rhodesmanually.
6626605dc1STom Rhodes.Pp
67248aee62SJacques VidrineThe
68248aee62SJacques Vidrine.Nm master.passwd
69248aee62SJacques Vidrinefile is readable only by root, and consists of newline separated
70248aee62SJacques Vidrinerecords, one per user, containing ten colon (``:'') separated
715203edcdSRuslan Ermilovfields.
725203edcdSRuslan ErmilovThese fields are as follows:
73afe61c15SRodney W. Grimes.Pp
74afe61c15SRodney W. Grimes.Bl -tag -width password -offset indent
75afe61c15SRodney W. Grimes.It name
76afe61c15SRodney W. GrimesUser's login name.
77afe61c15SRodney W. Grimes.It password
78afe61c15SRodney W. GrimesUser's
79afe61c15SRodney W. Grimes.Em encrypted
80afe61c15SRodney W. Grimespassword.
81afe61c15SRodney W. Grimes.It uid
82afe61c15SRodney W. GrimesUser's id.
83afe61c15SRodney W. Grimes.It gid
84afe61c15SRodney W. GrimesUser's login group id.
85afe61c15SRodney W. Grimes.It class
86aba0edf2SDaniel HarrisUser's login class.
87afe61c15SRodney W. Grimes.It change
88afe61c15SRodney W. GrimesPassword change time.
89afe61c15SRodney W. Grimes.It expire
90afe61c15SRodney W. GrimesAccount expiration time.
91afe61c15SRodney W. Grimes.It gecos
92afe61c15SRodney W. GrimesGeneral information about the user.
93afe61c15SRodney W. Grimes.It home_dir
94afe61c15SRodney W. GrimesUser's home directory.
95afe61c15SRodney W. Grimes.It shell
96afe61c15SRodney W. GrimesUser's login shell.
97afe61c15SRodney W. Grimes.El
98afe61c15SRodney W. Grimes.Pp
99248aee62SJacques VidrineThe
100248aee62SJacques Vidrine.Nm
101248aee62SJacques Vidrinefile is generated from the
102d722865aSDima Dorfman.Nm master.passwd
103248aee62SJacques Vidrinefile by
104248aee62SJacques Vidrine.Xr pwd_mkdb 8 ,
105248aee62SJacques Vidrinehas the class, change, and expire fields removed, and the password
10636cc06ffSGiorgos Keramidasfield replaced by a
10736cc06ffSGiorgos Keramidas.Ql *
10836cc06ffSGiorgos Keramidascharacter.
10922bf9812SWolfram Schneider.Pp
110afe61c15SRodney W. GrimesThe
111afe61c15SRodney W. Grimes.Ar name
112afe61c15SRodney W. Grimesfield is the login used to access the computer account, and the
113afe61c15SRodney W. Grimes.Ar uid
1145203edcdSRuslan Ermilovfield is the number associated with it.
1155203edcdSRuslan ErmilovThey should both be unique
116afe61c15SRodney W. Grimesacross the system (and often across a group of systems) since they
117afe61c15SRodney W. Grimescontrol file access.
118afe61c15SRodney W. Grimes.Pp
119afe61c15SRodney W. GrimesWhile it is possible to have multiple entries with identical login names
1205203edcdSRuslan Ermilovand/or identical user id's, it is usually a mistake to do so.
1215203edcdSRuslan ErmilovRoutines
122afe61c15SRodney W. Grimesthat manipulate these files will often return only one of the multiple
123afe61c15SRodney W. Grimesentries, and that one by random selection.
124afe61c15SRodney W. Grimes.Pp
125248aee62SJacques VidrineThe login name must never begin with a hyphen (``-''); also, it is strongly
126248aee62SJacques Vidrinesuggested that neither upper-case characters or dots (``.'') be part
1275203edcdSRuslan Ermilovof the name, as this tends to confuse mailers.
1285203edcdSRuslan ErmilovNo field may contain a
129248aee62SJacques Vidrinecolon (``:'') as this has been used historically to separate the fields
130248aee62SJacques Vidrinein the user database.
131afe61c15SRodney W. Grimes.Pp
132f5510010SYaroslav TykhiyIn the
133f5510010SYaroslav Tykhiy.Nm master.passwd
134f5510010SYaroslav Tykhiyfile,
135f5510010SYaroslav Tykhiythe password field is the
136afe61c15SRodney W. Grimes.Em encrypted
13726605dc1STom Rhodesform of the password, see
13826605dc1STom Rhodes.Xr crypt 3 .
139afe61c15SRodney W. GrimesIf the
140afe61c15SRodney W. Grimes.Ar password
141afe61c15SRodney W. Grimesfield is empty, no password will be required to gain access to the
1425203edcdSRuslan Ermilovmachine.
143f5510010SYaroslav TykhiyThis is almost invariably a mistake, so authentication components
144f5510010SYaroslav Tykhiysuch as PAM can forcibly disallow remote access to passwordless accounts.
145f5510010SYaroslav TykhiyBecause this file contains the encrypted user passwords, it should
146afe61c15SRodney W. Grimesnot be readable by anyone without appropriate privileges.
147afe61c15SRodney W. Grimes.Pp
148f5510010SYaroslav TykhiyA password of
149f5510010SYaroslav Tykhiy.Ql *
150f5510010SYaroslav Tykhiyindicates that
151f5510010SYaroslav Tykhiypassword authentication is disabled for that account
152f5510010SYaroslav Tykhiy(logins through other forms of
153f5510010SYaroslav Tykhiyauthentication, e.g., using
154f5510010SYaroslav Tykhiy.Xr ssh 1
155f5510010SYaroslav Tykhiykeys, will still work).
156f5510010SYaroslav TykhiyThe field only contains encrypted passwords, and
157f5510010SYaroslav Tykhiy.Ql *
158f5510010SYaroslav Tykhiycan never be the result of encrypting a password.
159f5510010SYaroslav Tykhiy.Pp
160f5510010SYaroslav TykhiyAn encrypted password prefixed by
161f5510010SYaroslav Tykhiy.Ql *LOCKED*
162f5510010SYaroslav Tykhiymeans that the account is temporarily locked out
163f5510010SYaroslav Tykhiyand no one can log into it using any authentication.
164f5510010SYaroslav TykhiyFor a convenient command-line interface to account locking, see
165f5510010SYaroslav Tykhiy.Xr pw 8 .
166f5510010SYaroslav Tykhiy.Pp
167afe61c15SRodney W. GrimesThe group field is the group that the user will be placed in upon login.
168248aee62SJacques VidrineSince this system supports multiple groups (see
169afe61c15SRodney W. Grimes.Xr groups 1 )
170248aee62SJacques Vidrinethis field currently has little special meaning.
171afe61c15SRodney W. Grimes.Pp
172afe61c15SRodney W. GrimesThe
173afe61c15SRodney W. Grimes.Ar class
1745203edcdSRuslan Ermilovfield is a key for a user's login class.
1755203edcdSRuslan ErmilovLogin classes
176248aee62SJacques Vidrineare defined in
177408bc30dSDavid Nugent.Xr login.conf 5 ,
178408bc30dSDavid Nugentwhich is a
179afe61c15SRodney W. Grimes.Xr termcap 5
180248aee62SJacques Vidrinestyle database of user attributes, accounting, resource,
181248aee62SJacques Vidrineand environment settings.
182afe61c15SRodney W. Grimes.Pp
183afe61c15SRodney W. GrimesThe
184afe61c15SRodney W. Grimes.Ar change
185248aee62SJacques Vidrinefield is the number of seconds from the epoch,
186248aee62SJacques Vidrine.Dv UTC ,
187248aee62SJacques Vidrineuntil the
188afe61c15SRodney W. Grimespassword for the account must be changed.
189248aee62SJacques VidrineThis field may be left empty to turn off the password aging feature.
190afe61c15SRodney W. Grimes.Pp
191afe61c15SRodney W. GrimesThe
192afe61c15SRodney W. Grimes.Ar expire
193248aee62SJacques Vidrinefield is the number of seconds from the epoch,
194248aee62SJacques Vidrine.Dv UTC ,
195248aee62SJacques Vidrineuntil the
196afe61c15SRodney W. Grimesaccount expires.
197248aee62SJacques VidrineThis field may be left empty to turn off the account aging feature.
198afe61c15SRodney W. Grimes.Pp
199afe61c15SRodney W. GrimesThe
200afe61c15SRodney W. Grimes.Ar gecos
201248aee62SJacques Vidrinefield normally contains comma (``,'') separated subfields as follows:
202afe61c15SRodney W. Grimes.Pp
203248aee62SJacques Vidrine.Bl -tag -width office -offset indent -compact
204248aee62SJacques Vidrine.It name
2059ec4c09aSGarrett Wollmanuser's full name
206248aee62SJacques Vidrine.It office
207248aee62SJacques Vidrineuser's office number
208248aee62SJacques Vidrine.It wphone
2099ec4c09aSGarrett Wollmanuser's work phone number
210248aee62SJacques Vidrine.It hphone
2119ec4c09aSGarrett Wollmanuser's home phone number
2129ec4c09aSGarrett Wollman.El
213afe61c15SRodney W. Grimes.Pp
214248aee62SJacques VidrineThe full name may contain a ampersand (``&'') which will be replaced by
215248aee62SJacques Vidrinethe capitalized login name when the gecos field is displayed or used
216248aee62SJacques Vidrineby various programs such as
217248aee62SJacques Vidrine.Xr finger 1 ,
218248aee62SJacques Vidrine.Xr sendmail 8 ,
219248aee62SJacques Vidrineetc.
220248aee62SJacques Vidrine.Pp
221248aee62SJacques VidrineThe office and phone number subfields are used by the
222afe61c15SRodney W. Grimes.Xr finger 1
223248aee62SJacques Vidrineprogram, and possibly other applications.
224afe61c15SRodney W. Grimes.Pp
225afe61c15SRodney W. GrimesThe user's home directory is the full
226248aee62SJacques Vidrine.Ux
227afe61c15SRodney W. Grimespath name where the user
228afe61c15SRodney W. Grimeswill be placed on login.
229afe61c15SRodney W. Grimes.Pp
230afe61c15SRodney W. GrimesThe shell field is the command interpreter the user prefers.
231afe61c15SRodney W. GrimesIf there is nothing in the
232afe61c15SRodney W. Grimes.Ar shell
233afe61c15SRodney W. Grimesfield, the Bourne shell
234afe61c15SRodney W. Grimes.Pq Pa /bin/sh
235afe61c15SRodney W. Grimesis assumed.
236f5510010SYaroslav TykhiyThe conventional way to disable logging into an account once and for all,
237f5510010SYaroslav Tykhiyas it is done for system accounts,
238f5510010SYaroslav Tykhiyis to set its shell to
239f5510010SYaroslav Tykhiy.Xr nologin 8 .
240248aee62SJacques Vidrine.Sh HESIOD SUPPORT
241248aee62SJacques VidrineIf
242248aee62SJacques Vidrine.Sq dns
243248aee62SJacques Vidrineis specified for the
244248aee62SJacques Vidrine.Sq passwd
245248aee62SJacques Vidrinedatabase in
246248aee62SJacques Vidrine.Xr nsswitch.conf 5 ,
247248aee62SJacques Vidrinethen
248248aee62SJacques Vidrine.Nm
249248aee62SJacques Vidrinelookups occur from the
250248aee62SJacques Vidrine.Sq passwd
251248aee62SJacques VidrineHesiod domain.
252248aee62SJacques Vidrine.Sh NIS SUPPORT
253248aee62SJacques VidrineIf
254248aee62SJacques Vidrine.Sq nis
255248aee62SJacques Vidrineis specified for the
256248aee62SJacques Vidrine.Sq passwd
257248aee62SJacques Vidrinedatabase in
258248aee62SJacques Vidrine.Xr nsswitch.conf 5 ,
259248aee62SJacques Vidrinethen
260248aee62SJacques Vidrine.Nm
261248aee62SJacques Vidrinelookups occur from the
262248aee62SJacques Vidrine.Sq passwd.byname ,
263248aee62SJacques Vidrine.Sq passwd.byuid ,
264248aee62SJacques Vidrine.Sq master.passwd.byname ,
2659ec4c09aSGarrett Wollmanand
266248aee62SJacques Vidrine.Sq master.passwd.byuid
267248aee62SJacques Vidrine.Tn NIS
268dd5527c6SMike Pritchardmaps.
269248aee62SJacques Vidrine.Sh COMPAT SUPPORT
270248aee62SJacques VidrineIf
271248aee62SJacques Vidrine.Sq compat
272248aee62SJacques Vidrineis specified for the
273248aee62SJacques Vidrine.Sq passwd
274248aee62SJacques Vidrinedatabase, and either
275248aee62SJacques Vidrine.Sq dns
276248aee62SJacques Vidrineor
277248aee62SJacques Vidrine.Sq nis
278248aee62SJacques Vidrineis specified for the
279248aee62SJacques Vidrine.Sq passwd_compat
280248aee62SJacques Vidrinedatabase in
281248aee62SJacques Vidrine.Xr nsswitch.conf 5 ,
282248aee62SJacques Vidrinethen the
283248aee62SJacques Vidrine.Nm
284248aee62SJacques Vidrinefile also supports standard
285248aee62SJacques Vidrine.Sq +/-
286248aee62SJacques Vidrineexclusions and inclusions, based on user names and netgroups.
287a755ea5bSBill Paul.Pp
288248aee62SJacques VidrineLines beginning with a ``-'' (minus sign) are entries marked as being excluded
289248aee62SJacques Vidrinefrom any following inclusions, which are marked with a ``+'' (plus sign).
290a755ea5bSBill Paul.Pp
291248aee62SJacques VidrineIf the second character of the line is a ``@'' (at sign), the operation
292248aee62SJacques Vidrineinvolves the user fields of all entries in the netgroup specified by the
293248aee62SJacques Vidrineremaining characters of the
294248aee62SJacques Vidrine.Ar name
295248aee62SJacques Vidrinefield.
296248aee62SJacques VidrineOtherwise, the remainder of the
297248aee62SJacques Vidrine.Ar name
298248aee62SJacques Vidrinefield is assumed to be a specific user name.
299a755ea5bSBill Paul.Pp
300248aee62SJacques VidrineThe ``+'' token may also be alone in the
301248aee62SJacques Vidrine.Ar name
302248aee62SJacques Vidrinefield, which causes all users from either the Hesiod domain
303248aee62SJacques Vidrine.Nm
304248aee62SJacques Vidrine(with
305248aee62SJacques Vidrine.Sq passwd_compat: dns )
306248aee62SJacques Vidrineor
307248aee62SJacques Vidrine.Sq passwd.byname
308a755ea5bSBill Pauland
309248aee62SJacques Vidrine.Sq passwd.byuid
310248aee62SJacques Vidrine.Tn NIS
311248aee62SJacques Vidrinemaps (with
312248aee62SJacques Vidrine.Sq passwd_compat: nis )
313248aee62SJacques Vidrineto be included.
314a755ea5bSBill Paul.Pp
315248aee62SJacques VidrineIf the entry contains non-empty
316248aee62SJacques Vidrine.Ar uid
317248aee62SJacques Vidrineor
318248aee62SJacques Vidrine.Ar gid
319248aee62SJacques Vidrinefields, the specified numbers will override the information retrieved
320248aee62SJacques Vidrinefrom the Hesiod domain or the
321248aee62SJacques Vidrine.Tn NIS
3225203edcdSRuslan Ermilovmaps.
3235203edcdSRuslan ErmilovAs well, if the
324248aee62SJacques Vidrine.Ar gecos ,
325248aee62SJacques Vidrine.Ar dir
326248aee62SJacques Vidrineor
327248aee62SJacques Vidrine.Ar shell
328248aee62SJacques Vidrineentries contain text, it will override the information included via
329248aee62SJacques VidrineHesiod or
330248aee62SJacques Vidrine.Tn NIS .
331248aee62SJacques VidrineOn some systems, the
332248aee62SJacques Vidrine.Ar passwd
333248aee62SJacques Vidrinefield may also be overridden.
334489587c5SDima Dorfman.Sh FILES
335d962d52aSRuslan Ermilov.Bl -tag -width ".Pa /etc/master.passwd" -compact
336489587c5SDima Dorfman.It Pa /etc/passwd
337489587c5SDima Dorfman.Tn ASCII
338489587c5SDima Dorfmanpassword file, with passwords removed
339489587c5SDima Dorfman.It Pa /etc/pwd.db
340c00809fcSDima Dorfman.Xr db 3 Ns -format
341489587c5SDima Dorfmanpassword database, with passwords removed
342489587c5SDima Dorfman.It Pa /etc/master.passwd
343489587c5SDima Dorfman.Tn ASCII
344489587c5SDima Dorfmanpassword file, with passwords intact
345489587c5SDima Dorfman.It Pa /etc/spwd.db
346c00809fcSDima Dorfman.Xr db 3 Ns -format
347489587c5SDima Dorfmanpassword database, with passwords intact
348489587c5SDima Dorfman.El
349afe61c15SRodney W. Grimes.Sh COMPATIBILITY
35021421932SMike PritchardThe password file format has changed since
35121421932SMike Pritchard.Bx 4.3 .
352afe61c15SRodney W. GrimesThe following awk script can be used to convert your old-style password
353afe61c15SRodney W. Grimesfile into a new style password file.
354afe61c15SRodney W. GrimesThe additional fields
355afe61c15SRodney W. Grimes.Dq class ,
356afe61c15SRodney W. Grimes.Dq change
357afe61c15SRodney W. Grimesand
358afe61c15SRodney W. Grimes.Dq expire
359afe61c15SRodney W. Grimesare added, but are turned off by default.
360248aee62SJacques VidrineClass is currently not implemented, but change and expire are; to set them,
361248aee62SJacques Vidrineuse the current day in seconds from the epoch + whatever number of seconds
362248aee62SJacques Vidrineof offset you want.
363afe61c15SRodney W. Grimes.Bd -literal -offset indent
364afe61c15SRodney W. GrimesBEGIN { FS = ":"}
365afe61c15SRodney W. Grimes{ print $1 ":" $2 ":" $3 ":" $4 "::0:0:" $5 ":" $6 ":" $7 }
366afe61c15SRodney W. Grimes.Ed
3679cbda590SRuslan Ermilov.Sh SEE ALSO
3689cbda590SRuslan Ermilov.Xr chpass 1 ,
3699cbda590SRuslan Ermilov.Xr login 1 ,
3709cbda590SRuslan Ermilov.Xr passwd 1 ,
37126605dc1STom Rhodes.Xr crypt 3 ,
3729cbda590SRuslan Ermilov.Xr getpwent 3 ,
3739cbda590SRuslan Ermilov.Xr login.conf 5 ,
3749cbda590SRuslan Ermilov.Xr netgroup 5 ,
3759cbda590SRuslan Ermilov.Xr adduser 8 ,
376f5510010SYaroslav Tykhiy.Xr nologin 8 ,
37726605dc1STom Rhodes.Xr pw 8 ,
3789cbda590SRuslan Ermilov.Xr pwd_mkdb 8 ,
3799cbda590SRuslan Ermilov.Xr vipw 8 ,
3809cbda590SRuslan Ermilov.Xr yp 8
3819cbda590SRuslan Ermilov.Pp
3829cbda590SRuslan Ermilov.%T "Managing NFS and NIS"
3839cbda590SRuslan Ermilov(O'Reilly & Associates)
384afe61c15SRodney W. Grimes.Sh HISTORY
385afe61c15SRodney W. GrimesA
386afe61c15SRodney W. Grimes.Nm
387afe61c15SRodney W. Grimesfile format appeared in
388afe61c15SRodney W. Grimes.At v6 .
389248aee62SJacques Vidrine.Pp
390248aee62SJacques VidrineThe
391248aee62SJacques Vidrine.Tn NIS
392248aee62SJacques Vidrine.Nm
393248aee62SJacques Vidrinefile format first appeared in SunOS.
394248aee62SJacques Vidrine.Pp
395248aee62SJacques VidrineThe Hesiod support first appeared in
396248aee62SJacques Vidrine.Fx 4.1 .
397248aee62SJacques VidrineIt was imported from the
398248aee62SJacques Vidrine.Nx
399248aee62SJacques VidrineProject, where it first appeared in
400248aee62SJacques Vidrine.Nx 1.4 .
4019cbda590SRuslan Ermilov.Sh BUGS
4029cbda590SRuslan ErmilovUser information should (and eventually will) be stored elsewhere.
4039cbda590SRuslan Ermilov.Pp
4049cbda590SRuslan ErmilovPlacing
4059cbda590SRuslan Ermilov.Sq compat
4069cbda590SRuslan Ermilovexclusions in the file after any inclusions will have
4079cbda590SRuslan Ermilovunexpected results.
408