如何在Python中通过我自己的GUI应用程序创建linux用户?

时间:2011-10-26 19:33:48

标签: python linux user-interface gtk

我想在pyGTK中编写用于创建linux用户的GUI应用程序。在linux控制台中,这不是问题,因为命令useraddadduser,但我不知道如何通过GUI应用程序这样做?

我想创建包含3个条目的GUI表单(第一个“名称”,第二个“密码”,第三个“确认密码”)和按钮“添加”。我不知道如何使用密码向useraddadduser命令发送变量。我应该使用什么选项?还是有另一种方式?

1 个答案:

答案 0 :(得分:1)

你可以打电话给

useradd -m -p PASSWORD

其中PASSWORDunistd.h中定义的crypt()函数的结果。

正如你自己发现的那样,就Python来说,它看起来像这样

import os 
import crypt 

password ="testpassword"
encPass = crypt.crypt(Password,"salt")
os.system("useradd -p "+encPass+" someuser ")