如何使用Python在Linux中创建用户
我想知道如何在Linux系统中用Python创建一个用户。我知道有一个叫做subprocess的模块,想过直接调用'adduser'命令并一次性传入所有参数,但'adduser'命令会问一些问题,比如密码、全名、电话等等。我该如何用subprocess来回答这些问题呢?
我在这个问题中看到有一个叫做pexpect的模块:我可以用Python替代Bash吗? 还有其他标准模块吗?
6 个回答
5
import os
import crypt
password ="p@ssw0rd"
encPass = crypt.crypt(password,"22")
os.system("useradd -p "+encPass+" johnsmith")
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。
7
在Ubuntu系统上,你可以使用这个叫做 python-libuser 的软件包。
24
使用 useradd
命令,它不会询问你任何问题,但可以接受很多命令行选项。