shell脚本批量建立用户user1到100并且所有用户属于user组
时间: 2024-09-23 18:03:40 浏览: 46
在linux 系统shell 批量添加用户和密码
在shell脚本中,你可以使用`useradd`命令批量创建用户,并通过`usermod`命令将它们添加到特定的用户组。下面是一个简单的bash脚本来完成这个任务,假设用户组名为"user":
```bash
#!/bin/bash
# 创建用户范围从user1到user100
for ((i=1; i<=100; i++))
do
useradd -m -g user user$i
done
# 检查是否成功创建并设置用户组
echo "Creating users..."
if [ $? -eq 0 ]; then
echo "Users created successfully."
else
echo "Error creating users. Please check the logs."
fi
```
在这个脚本中,
- `-m` 参数表示为新用户创建主目录。
- `-g user` 表示将用户加入"user"用户组。
运行此脚本前,请确保有权限执行`useradd`命令,并确认"user"组已经存在。如果需要更严格的控制,可以添加条件判断或其他验证步骤。
阅读全文