man pages section 1: User Commands

Exit Print View

Updated: July 2014
 
 

mkpasswd (1)

Name

mkpasswd - generate new password, optionally apply it to a user

Synopsis

mkpasswd [ args ] [ user ]

Description




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