usermod 修改用户属性linux
passwd username 更改密码shell
[root@glinux-01 ~]# passwd ggg1 更改用户 ggg1 的密码 。 新的 密码: 无效的密码: 密码少于 8 个字符 从新输入新的 密码: passwd:全部的身份验证令牌已经成功更新。
注意:第二列*表示用户密码是锁定的,不能用,不能登陆系统;!!表示密码是空的也不能登陆;工具
[root@glinux-01 ~]# tail -3 /etc/shadow ggg1:!!$6$KUIG/mSX$k8.3kAsMwhu6mIPXGTE0o2H18rly2wgdRJpUscVRnrhz3apKLE/C7KkcJ2QHot/wfq1f8RkU9IT.55rzXQSbN.:17568:0:99999:7::: ggg2:$6$HaNsqLri$In8vPxrVNzqb1yYew1A6nostjBmHDUdS2bUf8z5xJgj0YSxUxQ/JivVXxLA24Q1QF6Jsl7SJEP0A.2tEvsRRl1:17551:0:99999:7::: g1:!!:17566:0:99999:7:::
- passwd --stdin
- passwd --stdin XXX(用户名) 更改密码(密码为明文)
- echo "xxxxxxx" |passwd --stdin XXX(用户名)
- 输出“xxxxxxx”为XXX的明文密码
- echo "xxxxxxx" |passwd –stdin username
[root@linux-128 ~]# passwd --stdin user6 更改用户 user6 的密码 。 123123 passwd:全部的身份验证令牌已经成功更新。
[root@linux-128 ~]# echo "123456" |passwd --stdin user6 更改用户 user6 的密码 。 passwd:全部的身份验证令牌已经成功更新。
这个多用于脚本修改密码ui
[root@linux-128 ~]# echo -e "123456\nqweqwe" 123456 qweqwe
echo -e能够使用换行符\n,这样至关于人工打了一次回车,也能够能够修改密码的。spa
[root@linux-128 ~]# echo -e "wz11223344%1\nwz11223344%1"|passwd user6 更改用户 user6 的密码 。 新的 密码:从新输入新的 密码:passwd:全部的身份验证令牌已经成功更新。
生成密码的工具code
先安装expect包,才能使用mkpasswd指令登录
[root@glinux-01 ~]# yum install -y expect
mkpasswd 不跟选项会生成,9位随机字符。扩展