mkpasswd
(1)
名前
mkpasswd - generate new password, optionally apply it to a
user
形式
mkpasswd [ args ] [ user ]
説明
User Commands MKPASSWD(1)
NAME
mkpasswd - generate new password, optionally apply it to a
user
SYNOPSIS
mkpasswd [ args ] [ user ]
INTRODUCTION
mkpasswd generates passwords and can apply them automati-
cally to users. mkpasswd is based on the code from Chapter
23 of the O'Reilly book "Exploring Expect".
USAGE
With no arguments, mkpasswd returns a new password.
mkpasswd
With a user name, mkpasswd assigns a new password to the
user.
mkpasswd don
The passwords are randomly generated according to the flags
below.
FLAGS
The -l flag defines the length of the password. The default
is 9. The following example creates a 20 character pass-
word.
mkpasswd -l 20
The -d flag defines the minimum number of digits that must
be in the password. The default is 2. The following exam-
ple creates a password with at least 3 digits.
mkpasswd -d 3
The -c flag defines the minimum number of lowercase alpha-
betic characters that must be in the password. The default
is 2.
The -C flag defines the minimum number of uppercase alpha-
betic characters that must be in the password. The default
is 2.
The -s flag defines the minimum number of special characters
that must be in the password. The default is 1.
The -p flag names a program to set the password. By
default, /etc/yppasswd is used if present, otherwise
SunOS 5.11 Last change: 22 August 1994 1
User Commands MKPASSWD(1)
/bin/passwd is used.
The -2 flag causes characters to be chosen so that they
alternate between right and left hands (qwerty-style), mak-
ing it harder for anyone watching passwords being entered.
This can also make it easier for a password-guessing pro-
gram.
The -v flag causes the password-setting interaction to be
visible. By default, it is suppressed.
EXAMPLE
The following example creates a 15-character password that
contains at least 3 digits and 5 uppercase characters.
mkpasswd -l 15 -d 3 -C 5
ATTRIBUTES
See attributes(5) for descriptions of the following
attributes:
+---------------+------------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+------------------+
|Availability | shell/expect |
+---------------+------------------+
|Stability | Uncommitted |
+---------------+------------------+
SEE ALSO
"Exploring Expect: A Tcl-Based Toolkit for Automating Inter-
active Programs" by Don Libes, O'Reilly and Associates, Jan-
uary 1995.
AUTHOR
Don Libes, National Institute of Standards and Technology
mkpasswd is in the public domain. NIST and I would appreci-
ate credit if this program or parts of it are used.
NOTES
This software was built from source available at
https://java.net/projects/solaris-userland. The original
community source was downloaded from http://source-
forge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/down-
load
SunOS 5.11 Last change: 22 August 1994 2
User Commands MKPASSWD(1)
Further information about this software can be found on the
open source community website at http://expect.nist.gov/.
SunOS 5.11 Last change: 22 August 1994 3