zoukankan      html  css  js  c++  java
  • Shell脚本案例:批量新增用户

    640?wx_fmt=png

    Shell脚本案例:批量新增用户

    1、准备用户数据文件 cat users.txt

    user1 1234567890

    user2 1234567890

    user3 1234567890

    user4 1234567890

    user5 1234567890

    user6 1234567890


    2、编写批量新增Linux的用户的Shell脚本 cat addusers.sh

    脚本内容如下:

    #!/bin/bash

    Users=/root/users.txt #批量新增用户的内容文件

    UserAdd=/usr/sbin/useradd #新增用户命令路径

    Passwd=/usr/bin/passwd    #设置用户密码命令路径

    Cut=/bin/cut   #字符串分割命令路径


    while read LINES #逐行读取用户数据文件

    do

           USERNAME=`echo $LINES | $Cut -f1 -d' '` #从每行中分割出用户名

           PASSWORD=`echo $LINES | $Cut -f2 -d' '` #从每行中分割出用户密码

           $UserAdd $USERNAME #执行创建用户命令

           if [ $?-ne 0 ]; then  #如果已存在该用户则不修改密码

                  echo "$USERNAME exists,skip set password"

           else

                  echo $PASSWORD | $Passwd--stdin $USERNAME #给新用户创建密码

           fi

    done < $Users

    3、执行脚本

    bash addusers.sh  #执行成功后可以通过命令查看用户是否创建成功


  • 相关阅读:
    dnsever 邮件记录
    用于显示上个月和下个月_PHP
    JSON学习
    ASP生成新会员编号
    godaddy_关于产品退款
    Switch Case语句中多个值匹配同一个代码块的写法
    网闸与防火墙的比较
    bench.sh 跑分测速
    Kcptun加速SS
    linux 安全狗
  • 原文地址:https://www.cnblogs.com/hgmyz/p/12351108.html
Copyright © 2011-2022 走看看