shell脚本批量建立用户
时间: 2023-10-13 22:21:03 浏览: 86
在linux 系统shell 批量添加用户和密码
可以使用以下的脚本批量创建用户:
```shell
#!/bin/bash
read -p "请输入要创建的用户名前缀: " username_prefix
read -p "请输入要创建的用户数量: " user_count
read -s -p "请输入要创建的用户密码: " password
echo ""
for (( i=1; i<=${user_count}; i++ ))
do
username=${username_prefix}${i}
useradd ${username}
echo ${password} | passwd --stdin ${username}
echo "用户 ${username} 创建成功,密码为 ${password}"
done
```
脚本执行后,会依次提示输入要创建的用户名前缀、要创建的用户数量和要创建的用户密码。然后,脚本会使用 `useradd` 命令创建用户,并使用 `passwd` 命令设置用户密码。
注意,在生产环境中,为了安全起见,密码不应该明文输入。可以使用其他方式获取密码,比如从配置文件中读取或者使用加密工具生成。此外,还需要考虑一些安全性的问题,比如限制用户名长度和字符集,限制密码长度和复杂度等。
阅读全文