首页 > 编程笔记 > Linux命令 阅读:10

Linux mkpasswd命令的用法(附带实例)

mkpasswd 命令来自英文词组 make password 的缩写,其功能是生成用户的新密码。

mkpasswd 命令可以生成一个适用于用户的随机的新密码,管理员可以指定随机密码的长度及所含字符的规则。有经验的用户可以结合管道符将新生成的密码直接作用于用户,一条命令即可设置好新密码。

注意,每次生成的随机密码均不同,请在正式设置用户密码前保存好。

mkpasswd 命令的语法格式如下:
mkpasswd 参数 用户名
常用参数见下表:

选项 说明 选项 说明
-c 设置在密码中小写字母的最少个数 -p 指定程序来设置密码(默认为 /bin/passwd)
-C 设置在密码中大写字母的最少个数 -s 设置在密码中特殊字符的最少个数
-d 设置密码的最少字符数 -v 设置密码互动可见
-l 设置生成密码的长度    

【实例 1】生成出一个长度为 20 字符的新密码:
[root@clinux ~]# mkpasswd -l 20
I#4Zwretqzyhq3xnsaeo

【实例 2】生成出一个含 3 位数字的新密码:
[root@clinux ~]# mkpasswd -d 3
c30UMd2h:

【实例 3】生成出一个长度为 20 字符、含 5 位大写字母的新密码,并自动为指定用户进行新密码设定:
[root@clinux ~]# mkpasswd -C 5 -l 10 | passwd --stdin clinux
Changing password for user clinux.
passwd: all authentication tokens updated successfully.

相关文章