Shell批量创建删除用户的实现方法

作者:

文章目录
  • 目录
    • Shell批量创建用户
      • 一、逻辑设计
      • 二、代码展示
      • 三、运行结果
    • shell批量添加删除100用户
      • 一、创建用户及密码
      • 二、批量删除用户密码

    • for循环遍历1~100,定义用户名。
    • 判断用户 id 是否存在,存在则说明存在。
    • 用户不存在则添加用户,并说明已添加。

    #!/bin/bash
    
    for i in {1..100}
    do
      user="user"$i
      echo "======================="
      echo "当前创建用户:"$user
      
      id $user >/dev/null 2>&1
      
      if [ $? -eq 0 ]
        then
          echo "用户已存在,无需创建。"
        else
          useradd $user
          echo "已成功创建用户:"$user
      fi
    done
    

    同时创建用户名为user1,user2……..user100,并且设置密码为pwd1,pwd2…….pwd100

    vim useradd.sh
    #!/bin/sh
    for user in $(seq 1 100)     #想创建多少用户把100改成你想要的用户数
    do
    useradd "user"$user
    echo "pwd"$user |passwd --stdin "user"$user
    done

    vim rm.sh
    #!/bin/sh
    for user in $(seq 1 100)
    do
    userdel "user"$user
    rm -rf /home/$user
    rm -rf /home/*
    done

    到此这篇关于Shell批量创建删除用户的实现方法的文章就介绍到这了,更多相关Shell批量创建删除用户内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!

    您可能感兴趣的文章:

    • shell脚本批量创建用户的方法小结
    • shell批量创建文件并重新命名的实例代码
    • Shell脚本之文件批量创建与修改的简单方法
    • shell脚本实现统计文件大小、批量创建用户的示例
    • 通过Shell脚本批量创建服务器上的MySQL数据库账号
    • shell脚本批量删除es索引的方法

    站内搜索