码迷,mamicode.com
首页 > 其他好文 > 详细

chpasswd: 非交互模式批量修改密码

时间:2015-03-18 18:23:18      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:修改密码   用户名   工作原理   加密   信息   

命令:chpasswd
批量修改用户密码

工作原理:
从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令

语法:
1:# echo 用户名:密码 | chpasswd
2:# chpasswd < doiido.txt

参数:
-e :如果使用了-e选项,口令将只能以加密的方式传递
如果未使用-e选项,口令将按明文的形式传递

注意事项
1:用户名必须是系统上已存在的用户
2:普通用户没有使用这个指令的权限
3:如果输入文件是按非加密方式传递的话,请对该文件进行适当的加密。
4:指令文件不能有空行

实例
1、直接修改doiido用户的密码为helloboy
# echo doiido:helloboy |chpasswd

2、使用doiido.txt里面的用户名密码批量修改相应用户的密码
2.1:首先建立指令文件doiido.txt(格式为[username:passwd])
# vi doiido.txt
doiido1:helloboy
doiido2:hellogirl

2.2:将doiido.txt的内容传输到chpasswd指令来修改相应用户的密码
# chpasswd < doiido.txt

3、让普通用户使用chpasswd
默认普通用户是没有chpasswd的权限,但是可以通过修改命令文件权限来修改
# chmod 4755 /usr/sbin/chpasswd

本文出自 “Sanr” 博客,请务必保留此出处http://0x007.blog.51cto.com/6330498/1621879

chpasswd: 非交互模式批量修改密码

标签:修改密码   用户名   工作原理   加密   信息   

原文地址:http://0x007.blog.51cto.com/6330498/1621879

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!