如何使用python在linux中创建用户

2024-04-29 02:42:06 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用Python在Linux中创建用户?我的意思是,我知道子流程模块,并考虑了调用“adduser”并同时传递所有参数,但是“adduser”命令会问一些问题,比如密码、全名、电话等等。如何使用子流程回答这些问题? 我在这个问题中见过名为pexpect的模块:Can I use Python as a Bash replacement?。还有其他的标准模块吗?


Tags: 模块用户命令bash密码参数uselinux
3条回答
import os
import crypt

password ="p@ssw0rd" 
encPass = crypt.crypt(password,"22")
os.system("useradd -p "+encPass+" johnsmith")

使用useradd,它不询问任何问题,但接受许多命令行选项。

在Ubuntu上,可以使用python-libuser

相关问题 更多 >