zoukankan      html  css  js  c++  java
  • 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来修改密码

  • 相关阅读:
    ESP8266 STA TCP 客户端配置并连接通信
    Modbus CRC16 校验计算函数
    自写简易版从机Modbus
    STM32CubeIDE查看内存使用情况
    WPF 样式Style
    WPF选项卡页面分离之Page调用Window类
    WPF 多个选项卡TabControl 页面分离
    STM32Cube IDE 汉字字体变小解决办法
    浮点数double相等性比较
    Ling应用
  • 原文地址:https://www.cnblogs.com/luoahong/p/6253234.html
Copyright © 2011-2022 走看看