在Linux环境下,你可以编写一个Shell脚本来批量创建用户。
下面是不念写的一个简单的示例,可以根据需要进行修改:
- 首先创建一个包含所有用户名的文本文件,例如user_list.txt:
user1
user2
user3
- 然后编写一个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"
- 赋予脚本执行权限:
chmod +x create_users.sh
- 以root用户身份运行脚本:
sudo ./create_users.sh
这样就会根据user_list.txt文件中的用户名批量创建用户。请注意,运行脚本时需要具有root权限。
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END