
MKPASSWD(1)					      MKPASSWD(1)


NAME

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

SYNOPSIS

       mkpasswd [ args ] [ user ]

INTRODUCTION

       mkpasswd generates passwords and can apply them	automatically
	   to users.	 mkpasswd is based on the code from Chapter 23 of
	   the O'Reilly book "Exploring Expect".
	   mkpasswdΪûԶӦáǻO'Reilly顰Exploring
	   Expect23еĴġ

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 
	   password.
	   -l־ȡȱʡֵΪ9ʾһ20λĿ

	    mkpasswd -l 20

       The -d flag defines the minimum number of digits that must
       be  in  the  password.	The  default is 2.  The following
       example creates a password with at least 3 digits.
	   -d־λȱʡֵΪ2ʾһ
	   3λֵĿ

	    mkpasswd -d 3

       The -c flag defines the minimum number of lowercase alphabetic
	   characters  that	must  be  in  the  password.  The default is 2.
	   -c־СдĸȱʡֵΪ2

       The -C flag defines the minimum number of uppercase alphabetic
	   characters  that	must  be  in  the  password.  The default is 2.
	   -C־ٴдĸȱʡֵҲ2

       The -p flag names a  program  to	 set  the  password.   By
       default,	 /etc/yppasswd	is  used  if  present,	otherwise
       /bin/passwd is used.
	   -p־ĳ/etc/yppasswdڵĻΪȱʡֵ
	   /bin/passwd

       The -2 flag causes characters to be chosen  so  that  they
       alternate  between  right  and  left hands (qwerty-style),
       making it  harder  for  anyone  watching	 passwords  being
       entered.	  This	can  also  make it easier for a password-
       guessing program.
	   -2־ֵĸ(gΪh)ʹ
	   ѼĿҲʹ²׳ɹ(䲻
	   ָ̣)

       The -v flag causes the password-setting interaction to  be
       visible.	 By default, it is suppressed.
	   -vʹ趨Ľɼȱʡǲɼġ

EXAMPLE
ʾ
       The following example creates a 15-character password that
       contains at least 3 digits and 5 uppercase characters.
	   ʾһ15λ3λֺ5λдַĿ

	    mkpasswd -l 15 -d 3 -C 5

SEE ALSO

       "Exploring Expect:  A  Tcl-Based	 Toolkit  for  Automating
       Interactive  Programs"  by Don Libes, O'Reilly and Associates, 
	   January 1995.
	   Don LibesдO'Reilly and Associates1995һ³ġ
	   Exploring Expect:  A  Tcl-Based	 Toolkit  for  Automating
       Interactive  Programsһ顣

AUTHOR

       Don Libes, National Institute of Standards and Technology
	   Don Libesұ׼뼼ѧ

       mkpasswd is in the public domain.  NIST and I would appreciate
	   credit if this program or parts of it are used.
	   mkpasswdǹ򼰲ֱʹõNISTС

			  22 August 1994			2

[İά] meaculpa email:meaculpa@21cn.com
[İ¸] 2001/02/24
MAN-PAGEƻ:http://www.cmpp.net/