Как создать пользователей Linux через мое собственное приложение с графическим интерфейсом на Python? - PullRequest
1 голос
/ 26 октября 2011

Я хочу написать приложение с графическим интерфейсом для создания пользователей Linux в pyGTK. В консоли Linux это не проблема из-за команд useradd и adduser, но я не знаю, как это сделать с помощью приложения с графическим интерфейсом?

Я хочу создать форму графического интерфейса пользователя с 3 записями (первое «имя», второе «пароль», третье «подтвердить пароль») и кнопкой «добавить». Я не знаю, как отправить переменную с паролем на команды useradd и adduser. Какой вариант я должен использовать? Или есть другой способ?

1 Ответ

1 голос
/ 27 октября 2011

Вы можете назвать что-то вроде

useradd -m -p PASSWORD

где PASSWORD - это то, что вы получаете в результате функции crypt(), определенной в unistd.h.

Как вы сами узнали, в случае с Python это выглядит так

import os 
import crypt 

password ="testpassword"
encPass = crypt.crypt(Password,"salt")
os.system("useradd -p "+encPass+" someuser ")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...