linux怎么批量创建账号密码
linux怎么批量创建账号密码详细介绍
以下是一个用于批量创建 Linux 用户并设置密码的 Python 脚本示例,你可以根据实际需求调整用户列表或修改为从文件读取:
V1
使用说明:
- 将脚本保存为
batch_create_users.py - 修改
users_to_create列表中的用户名和密码(生产环境建议通过安全方式读取) - 以 root 权限执行:
sudo python3 batch_create_users.py
注意事项:
- 密码需符合系统策略(长度、复杂度等),否则
chpasswd会报错 useradd参数说明:--create-home:自动创建用户家目录(默认在/home/用户名)--shell /bin/bash:设置默认 shell 为 bash(可根据需要改为/bin/sh等)
- 安全提示:示例中密码明文存储在脚本中,仅适用于测试环境;生产环境建议:
- 通过加密配置文件读取(如 AES 加密)
- 使用
/etc/shadow的加密密码(可通过openssl passwd -6生成) - 结合 LDAP/AD 等集中认证系统
- 若需从文件读取用户列表,可添加文件解析逻辑(如读取 CSV 文件)