如何编写一个脚本,在root权限下实现批量用户创建的循环过程?
时间: 2024-10-27 19:02:37 浏览: 11
Linux读取Excel文件批量创建用户并分组
要在Linux系统中编写一个bash脚本来在root权限下批量创建用户并循环处理,你可以创建一个名为`create_users.sh`的文件,内容如下:
```bash
#!/bin/bash
# 设置要创建用户的列表
users=("user1" "user2" "user3") # 可以根据需要替换为实际用户名
# 检查是否具有root权限
if [ "$(id -u)" != "0" ]; then
echo "当前用户不是root,无法执行。请以root身份运行此脚本。"
exit 1
fi
# 循环遍历用户列表并创建用户
for user in "${users[@]}"; do
# 使用adduser命令添加用户,并设置密码
# 这里仅做示例,你需要替换为合适的密码或其他设置
echo "Adding user $user with password 'password'"
adduser -s /sbin/nologin "$user" # '-s /sbin/nologin' 防止新用户立即登录
done
echo "User creation process completed."
# 提示用户确认操作结果
read -p "Press Enter to continue..."
```
执行这个脚本之前,确保你有root权限,并将需要创建的用户名替换到数组`users`中。
阅读全文