在Linux环境下,你可以编写一个Shell脚本来批量创建用户。
下面是不念写的一个简单的示例,可以根据需要进行修改:
![图片[1]-Linux shell脚本批量添加用户-编程社](https://cos.bianchengshe.com/wp-content/uploads/2023/04/u4287434633349965265fm253fmtautoapp138fJPEG.webp?imageMogr2/format/webp/interlace/1/quality/100)
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
暂无评论内容