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  #执行成功后可以通过命令查看用户是否创建成功


  • 相关阅读:
    排序算法---堆排序

    排序算法---希尔排序
    简单排序算法
    Jave 垃圾回收查看工具--jstat
    Linux 查看进程IO状态
    vittualenv 和mkvirtualenv
    服务器被当作了肉机去挖矿的解决办法
    pycharm的函数注释 和 父子组件传递
    git初始化操作
  • 原文地址:https://www.cnblogs.com/hgmyz/p/12351107.html
Copyright © 2011-2022 走看看