linux批量创建用户
时间: 2023-04-28 16:06:07 浏览: 141
在 Linux 系统中可以使用 `useradd` 命令批量创建用户。
例如,要批量创建用户 `user1` 到 `user10`,可以使用以下命令:
```bash
for i in {1..10}; do useradd user$i; done
```
这条命令会循环执行 10 次 `useradd userX` 命令,创建用户名分别为 user1 到 user10的用户
注意:上述命令只是创建用户,密码默认为空。如果需要设置密码,可以使用`passwd`命令。
```bash
for i in {1..10}; do useradd user$i; echo "password$i" | passwd --stdin user$i; done
```
这样每个用户密码为"passwordX" (X为1-10)
或者可以使用useradd -D 命令设置默认选项,后面只需要useradd的时候指定用户名就可以了。
如:
useradd -D -s /bin/bash
for i in {1..10}; do useradd -c "user$i" -m user$i; done
此命令指定了默认的 shell 为 /bin/bash,每次执行 useradd 命令时都会使用这个默认值。
还有更多详细设置请阅读man手册。
相关问题
linux批量创建用户shell
创建用户shell的命令在Linux中为:adduser或useradd。你可以在终端中输入man adduser或man useradd来获取更多的帮助文档。使用这些命令创建一个新用户后,可以在终端使用该用户所创建的shell。
linux中批量创建用户
在Linux中批量创建用户,可以使用以下步骤:
1. 创建一个文本文件,列出要创建的用户的用户名,每行一个。
2. 使用以下命令批量创建用户:
```
while read line; do sudo adduser $line; done < filename.txt
```
其中,`filename.txt`是第一步中创建的文本文件名,`adduser`命令用于创建用户。
3. 按照提示输入每个用户的密码和其他信息。
4. 批量创建用户完成后,可以使用以下命令查看已创建的用户:
```
cat /etc/passwd
```
这个命令会列出系统中所有的用户信息,包括用户名、UID、GID、家目录等。
阅读全文
相关推荐













