|
NAMEpwd_mkdb —
generate the password databases
SYNOPSIS
DESCRIPTIONThepwd_mkdb utility creates
db(3) style
secure and insecure databases for the specified file. These databases are then
installed into /etc/spwd.db and
/etc/pwd.db respectively. The file is installed into
/etc/master.passwd. The file must be in the correct
format (see
passwd(5)).
It is important to note that the format used in this system is different from
the historic Version 7 style format.
The options are as follows:
The two databases differ in that the secure version contains the user's encrypted password and the insecure version has an asterisk (``*'') The databases are used by the C library password routines (see getpwent(3)). The ENVIRONMENTIf thePW_SCAN_BIG_IDS environment variable is set,
pwd_mkdb will suppress the warning messages that are
normally generated for large user and group IDs. Such IDs can cause serious
problems with software that makes assumptions about the values of IDs.
FILES
EXAMPLESRegenerate the password database after manually editing or replacing the password file:/usr/sbin/pwd_mkdb -p /etc/master.passwd COMPATIBILITYPrevious versions of the system had a program similar topwd_mkdb ,
mkpasswd(8),
which built
dbm(3) style
databases for the password file but depended on the calling programs to
install them. The program was renamed in order that previous users of the
program not be surprised by the changes in functionality.
SEE ALSOchpass(1), passwd(1), db(3), getpwent(3), passwd(5), vipw(8)BUGSBecause of the necessity for atomic update of the password files,pwd_mkdb uses
rename(2)
to install them. This, however, requires that the file specified on the
command line live on the same file system as the /etc
directory.
There are the obvious races with multiple people running
Visit the GSP FreeBSD Man Page Interface. |