centos7系统中如何批量创建多个用户 oldboy01 oldboy02 oldboy03 .. oldboy 10; useradd oldboy01;useradd oldboy02;... useradd oldboy10
时间: 2024-10-02 10:03:45 浏览: 10
在 CentOS 7 系统中批量创建多个用户可以使用 shell 脚本或者直接通过命令行操作,这里提供两种方法:
**方法一:使用 bash 脚本**
1. 打开终端并进入你想要编写脚本的目录,例如 `cd /etc/skel` (假设你想将新用户的默认目录设置为 `/etc/skel`,如果没有则可以创建)。
2. 创建一个新的文本文件,比如 `create_users.sh`,然后添加内容:
```bash
#!/bin/bash
for i in {1..10}; do
useradd -m -s /sbin/nologin oldboy$i
done
```
3. 给脚本赋予执行权限:`chmod +x create_users.sh`
4. 运行脚本:`./create_users.sh`
**方法二:直接在命令行输入**
由于逐个手动输入 `useradd` 命令可能会比较繁琐,你可以先编辑一个包含所有用户名的文本文件,比如 `users.txt`,每行一个用户名,然后使用以下命令循环读取文件内容并创建用户:
```bash
while read -r username; do
useradd -m -s /sbin/nologin "$username"
done < users.txt
```
确保 `users.txt` 文件里有 `oldboy01 oldboy02 oldboy03 ... oldboy10`。
注意:在执行上述操作前,请确保你有足够的权限,并谨慎操作,因为批量创建用户会影响系统的安全性和资源管理。