Linux shell脚本批量添加用户(Linux如何批量添加用户)

在Linux环境下,你可以编写一个Shell脚本来批量创建用户。

下面是不念写的一个简单的示例,可以根据需要进行修改:

图片[1]-Linux shell脚本批量添加用户(Linux如何批量添加用户)-不念博客
  1. 首先创建一个包含所有用户名的文本文件,例如user_list.txt:
user1
user2
user3
  1. 然后编写一个Shell脚本(例如:create_users.sh):
#!/bin/bash

# 指定用户列表文件
user_list="user_list.txt"

# 读取用户列表文件
while read user; do
  # 检查用户是否已经存在
  if id -u "$user" >/dev/null 2>&1; then
    echo "用户 $user 已存在,跳过创建。"
  else
    # 创建新用户并设置默认密码
    password=$(openssl rand -base64 8)  # 生成随机密码,可根据需要修改密码生成规则
    useradd "$user"
    echo "$user:$password" | chpasswd

    # 输出创建的用户信息
    echo "用户 $user 已创建,密码为:$password"
  fi
done <"$user_list"
  1. 赋予脚本执行权限:
chmod +x create_users.sh
  1. 以root用户身份运行脚本:
sudo ./create_users.sh

这样就会根据user_list.txt文件中的用户名批量创建用户。请注意,运行脚本时需要具有root权限。

© 版权声明
THE END