用途:
批量修改用户密码
工作原理:
从系统标准输入读入用户名和密码,对已存在的用户修改密码。
注意事项:
1.被修改的用户名必须存在系统中
2.默认必须是管理员权限
3.输入的文件不能有空行,有空行报以下错误
![](https://images2015.cnblogs.com/blog/611815/201601/611815-20160115102147819-557703072.png)
语法:
1. echo "用户名:密码" | chpasswd
2. chpasswd < /tmp/users.txt
实例:
1. 修改一个用户密码
![](https://images2015.cnblogs.com/blog/611815/201601/611815-20160115102148428-1148172185.png)
2. 批量修改用户密码
2.1. 创建文件,内容格式 (用户名:密码)
> vim /data/users.txt
![](https://images2015.cnblogs.com/blog/611815/201601/611815-20160115102149007-1430508471.png)
2.2. 执行命令
![](https://images2015.cnblogs.com/blog/611815/201601/611815-20160115102149616-1534747918.png)
3. 普通用户使用chpasswd,默认普通用户没有权限,通过修改权限完成
默认执行报错:
![](https://images2015.cnblogs.com/blog/611815/201601/611815-20160115102149866-451818978.png)
修改权限
![](https://images2015.cnblogs.com/blog/611815/201601/611815-20160115102150225-688919160.png)
测试普通用户执行:
![](https://images2015.cnblogs.com/blog/611815/201601/611815-20160115102150569-747157977.png)