使用passwd修改用户user1的密码
需要连续敲两遍密码
[00:44:38 root@C8-3-55 ~]#passwd user1
更改用户 user1 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
使用passwd加--stdin参数修改用户user1的密码
只需要敲一遍密码
[00:44:52 root@C8-3-55 ~]#passwd --stdin user1
更改用户 user1 的密码 。
123456
passwd:所有的身份验证令牌已经成功更新。
利用管道重定向修改密码
[00:46:42 root@C8-3-55 ~]#echo 123456 | passwd --stdin user1
更改用户 user1 的密码 。
passwd:所有的身份验证令牌已经成功更新。
通过管道配合chpasswd命令修改密码
[00:49:20 root@C8-3-55 ~]#echo user1:123456 | chpasswd
Ubuntu中虽然也有passwd命令,但没有--stdin这个选项
Ubuntu中虽然也有chpasswd命令,但语法不一样
通过重定向实现敲两次密码
[00:57:08 root@C8-3-55 ~]#echo -e '12345678
12345678' |passwd user1
更改用户 user1 的密码 。
新的 密码:无效的密码: 密码未通过字典检查 - 太简单或太有规律
重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
用此种方法兼容CentOS和Ubuntu
chage命令用来查看和修改用户和密码有效期
[00:57:54 root@C8-3-55 ~]#chage -l user1
最近一次密码修改时间 :3月 05, 2021
密码过期时间 :从不
密码失效时间 :从不
帐户过期时间 :从不
两次改变密码之间相距的最小天数 :0
两次改变密码之间相距的最大天数 :99999
在密码过期之前警告的天数 :7