创建帐号之后,该帐号是被封闭的,需要用时 passwd 命令设置密码。
如果想更改密码,用户可以自己执行 passwd 命令修改密码。
如果用户自己忘记了密码。可以让 root 执行 passwd username 来修改密码。
2.passwd命令的使用方法
语法:
passwd [选项] [用户名]
选项:
--stdin:通过前一个管道的数据作为密码输入,对shell script有用。
-l:lock 锁定的意思,将/etc/shadow的第二列前面加!,使密码失效。
-u:unlock 解锁的意思 ,与l相反。
S:列出密码相关的信息。
nxwi:接天数,分别shadow的第4567段。
3.passwd命令实例
修改当前用户的密码
# passwd
修改普通用户 wang 的密码
# passwd user1
锁定user1的密码
# passwd -l user1
锁定用户 user1 的密码 。
# cat /etc/shawod //两个感叹号表示锁定的意思,用户不能登录
user1:!!$6$emJiiHP0$nrWaUvhAmv.cOuXJJp9/jiZ.Aqwngb9YgGVtx6g7yzCvMqJkecDogtls9CPEDbD4hSuBphXQB.wLMxCblHB3U1:17619:0:99999:7:::
解锁user1的密码
# passwd -u user1
4.一条命令修改密码 用于shell脚本
passwd --stdin 选项可以只输入一遍密码即可更改密码。
echo -e "xxx\nxxx" -e选项支持换行扩展,可以使passwd不加选项更改密码。
修改user1的密码
echo "123456789" |passwd --stdin user1
echo -e "123456789\n123456789" |passwd user1
原文地址:http://blog.51cto.com/11060853/2092356