Python创建50个用户,用户名为File01~File50,密码都为123456
50个你就循环下,为了避免你系统一下多了很多账户,我只创建一个,你试试看
import subprocess
# 创建新用户
subprocess.run(["useradd", "File01"])
# 设置用户密码
subprocess.run("echo '123456' | passwd --stdin File01", shell=True)
# 创建家目录
subprocess.run(["mkdir", "/home/File01"])
subprocess.run(["chown", "File01:File01", "/home/File01"])
【以下回答由 GPT 生成】
题目要求在CentOS系统上使用Python编程语言创建50个用户,用户名分别为File01到File50,密码都设置为123456。
以下是一种可能的解决方案:
import subprocess
for i in range(1, 51):
username = f"File{i:02d}"
password = "123456"
subprocess.run(f"useradd {username}", shell=True) # 创建用户
subprocess.run(f"echo {password} | passwd --stdin {username}", shell=True) # 设置密码
请注意,这个方案依赖于subprocess模块来执行使用useradd和passwd命令来创建用户和设置密码。如果所用的Python环境没有安装这个模块,可以使用以下命令来安装:
pip install subprocess
import subprocess
for i in range(1, 51):
username = f"File{i:02d}"
password = "123456"
subprocess.run(f"useradd {username}", shell=True)
subprocess.run(f"echo {password} | passwd --stdin {username}", shell=True)
这个解决方案中,我们使用了subprocess模块来执行shell命令。每次循环创建一名用户,用户名从File01到File50,密码都设置为123456。