[记]Linux:chpasswd

Linux命令: chpasswd

批量修改用户密码

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

1. echo 用户名:密码|chpasswd
2. chpasswd < doch.txt

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

加密输入

  • 用 openssl passwd -1 来生成用户口令,连同用户名一起写入文件.
    例如:
openssl passwd -1 123456
$1$ixgEUk56$Hl8L1ZEkoKGez08TbdlUe0
将上面生成的密文写入 chpass.txt中
cat chpass.txt
root:$1$ixgEUk56$Hl8L1ZEkoKGez08TbdlUe0
  • 使用如下命令对用户口令进行修改:
    chpasswd -e < chpass.txt

  • 后续使用 123456 来登录系统,密码修改完毕.

你可能感兴趣的:([记]Linux:chpasswd)