我想在pyGTK中编写用于创建linux用户的GUI应用程序。在linux控制台中,这不是问题,因为命令useradd
和adduser
,但我不知道如何通过GUI应用程序这样做?
我想创建包含3个条目的GUI表单(第一个“名称”,第二个“密码”,第三个“确认密码”)和按钮“添加”。我不知道如何使用密码向useradd
和adduser
命令发送变量。我应该使用什么选项?还是有另一种方式?
答案 0 :(得分:1)
你可以打电话给
useradd -m -p PASSWORD
其中PASSWORD
是unistd.h
中定义的crypt()
函数的结果。
正如你自己发现的那样,就Python来说,它看起来像这样
import os
import crypt
password ="testpassword"
encPass = crypt.crypt(Password,"salt")
os.system("useradd -p "+encPass+" someuser ")