• 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

    这样普通用户就可以使用chpasswd来修改密码

  • 相关阅读:
    poj 2312 Battle City
    poj 2002 Squares
    poj 3641 Pseudoprime numbers
    poj 3580 SuperMemo
    poj 3281 Dining
    poj 3259 Wormholes
    poj 3080 Blue Jeans
    poj 3070 Fibonacci
    poj 2887 Big String
    poj 2631 Roads in the North
  • 原文地址:https://www.cnblogs.com/luoahong/p/6253234.html
Copyright © 2020-2023  润新知