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