zoukankan      html  css  js  c++  java
  • linux中批量创建用户脚本示例

    1、 直接创建用户

    
    

    [root@linuxprobe home]# pwd
    /home

    [root@linuxprobe home]# ls
    a.txt  linuxprobe  software  test.sh
    [root@linuxprobe home]# seq -f liujiaxin%02g 10 > a.txt  ## 创建用户列表
    [root@linuxprobe home]# cat a.txt
    liujiaxin01
    liujiaxin02
    liujiaxin03
    liujiaxin04
    liujiaxin05
    liujiaxin06
    liujiaxin07
    liujiaxin08
    liujiaxin09
    liujiaxin10
    [root@linuxprobe home]# bash test.sh
    please input passwd for the users:123456   ## 这里需要输入用户密码,批量均为123456
    liujiaxin01 has created successfully!
    liujiaxin02 has created successfully!
    liujiaxin03 has created successfully!
    liujiaxin04 has created successfully!
    liujiaxin05 has created successfully!
    liujiaxin06 has created successfully!
    liujiaxin07 has created successfully!
    liujiaxin08 has created successfully!
    liujiaxin09 has created successfully!
    liujiaxin10 has created successfully!

    [root@linuxprobe home]# pwd
    /home

    [root@linuxprobe home]# ls  ## home目录下出现创建的用户
    a.txt       liujiaxin01  liujiaxin03  liujiaxin05  liujiaxin07  liujiaxin09  software
    linuxprobe  liujiaxin02  liujiaxin04  liujiaxin06  liujiaxin08  liujiaxin10  test.sh

    2、查看创建用户脚本test.sh

    [root@linuxprobe home]# cat test.sh
    #!/bin/bash
    read -p "please input passwd for the users:" PASSWD
    for USERS in `cat a.txt`
    do
    id $USERS &> /dev/null
    if [ $? -eq 0 ]
    then
    echo "$USERS has existed!"
    else
    useradd $USERS &> /dev/null
    echo $PASSWD | passwd --stdin $USERS &> /dev/null
    if [ $? -eq 0 ]
    then
    echo "$USERS has created successfully!"
    else
    echo "$USERS has not created successfully!"
    fi
    fi
    done

    3、删除测试中创建的用户

    [root@linuxprobe home]# ls
    a.txt       liujiaxin01  liujiaxin03  liujiaxin05  liujiaxin07  liujiaxin09  software  test.sh
    linuxprobe  liujiaxin02  liujiaxin04  liujiaxin06  liujiaxin08  liujiaxin10  test2.sh
    [root@linuxprobe home]# bash test2.sh  ## 直接运行脚本
    liujiaxin01 has removed successfully!
    liujiaxin02 has removed successfully!
    liujiaxin03 has removed successfully!
    liujiaxin04 has removed successfully!
    liujiaxin05 has removed successfully!
    liujiaxin06 has removed successfully!
    liujiaxin07 has removed successfully!
    liujiaxin08 has removed successfully!
    liujiaxin09 has removed successfully!
    liujiaxin10 has removed successfully!
    [root@linuxprobe home]# cat test2.sh  ## 查看脚本
    #!/bin/bash
    for USERS in $(cat a.txt)
    do
    userdel -r $USERS &> /dev/null
    if [ $? -eq 0 ]
    then
    echo "$USERS has removed successfully!"
    else
    echo "$USERS has removed failure!"
    fi
    done

    [root@linuxprobe home]# ls
    a.txt linuxprobe software test2.sh test.sh

     
  • 相关阅读:
    axis2 WebService 请求参数xml格式
    钉钉扫码登录第三方,appSecret签名算法(附包名)
    win10 IE浏览器中,设置指定程序查看源文件,设置查看源默认程序
    myeclipse CI 2018.8.0和 myeclipse 10 禁止空格自动上屏,自动补全插件
    开发必备网站记录
    二叉树的前序中序后序遍历(简洁)
    贪心算法入门
    Java-二分查找与二叉树关系详解-2021-7-20
    Visual Studio Code快速创建模板(html等)
    java 面向对象1之继承
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13814938.html
Copyright © 2011-2022 走看看