passwd 命令
用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
常用选项:
-l 锁定用户,不可以登陆。-u 解锁用户,放开登陆。
--stdin username 明文输入密码。
[root@localhost ~]# echo -e "123456\n123456"|passwd test1
更改用户 test1 的密码 。
新的 密码:无效的密码: 密码少于 8 个字符
重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# echo "123456"|passwd --stdin test1
更改用户 test1 的密码 。
passwd:所有的身份验证令牌已经成功更新。
作为系统管理员,密码设定需要谨慎,至少10位以上,不应使用生日,姓名等容易猜测的密码
要尽量随机设置。
mkpasswd 命令
安装随机密码生成工具:
[root@localhost ~]# yum install -y expect
常用选项:
-l 12 指定长度-s 0 指定特殊字符有几个
-d 8 指定数字
-C 8 指定大写字母
-c 8 指定小写字母
使用 mkpasswd 生成随机密码:
[root@localhost ~]# mkpasswd -l 12 -s 3 -d 3 -c 5 -C 1
5xr'35G)+tmi