批量创建一百个用户并设置密码的脚本
时间: 2024-04-15 19:30:58 浏览: 19
你可以使用以下Python脚本来批量创建一百个用户并设置密码:
```python
import subprocess
def create_user(username, password):
try:
subprocess.run(['useradd', '-m', username]) # 创建用户
subprocess.run(['passwd', username], input=password.encode('utf-8')) # 设置密码
print(f"用户 {username} 创建成功")
except Exception as e:
print(f"创建用户 {username} 失败:{e}")
if __name__ == "__main__":
for i in range(1, 101):
username = f"user{i}"
password = f"password{i}"
create_user(username, password)
```
这个脚本使用`subprocess`模块调用系统命令来创建用户和设置密码。在脚本中,我们使用循环创建一百个用户,用户名为"user1"到"user100",密码为"password1"到"password100"。你可以根据需要自定义用户名和密码的生成规则。
请注意,运行此脚本需要具有足够的权限。在Linux系统中,你可能需要以root用户或具有sudo权限的用户身份运行脚本。