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位隨機字符。擴展