Я хочу написать GUI-приложение для создания пользователей linux в pyGTK. В linux консоли это не проблема, из-за команд useradd
и adduser
, но я не знаю, как это сделать с помощью приложения GUI?
Я хочу создать форму графического интерфейса с тремя записями (первое "имя", второй "пароль", третий "подтвердить пароль") и кнопку "добавить". Я не знаю, как отправлять переменную с паролем в команды useradd
и adduser
. Какой вариант использовать? Или есть другой способ?
Вы можете назвать что-то вроде
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 ")