Как создать пользователя в Linux с помощью Python

Как я создаю пользователя в Linux с помощью Python? Я имею в виду, я знаю о модуле подпроцесса и мысли о вызове 'adduser' и передаче всех параметров сразу, но команда 'adduser' задает некоторые вопросы как пароль, полное имя, телефон и материал. Как я ответил бы на этот подпроцесс использования вопросов? Я видел модуль, названный pexpect в этом вопросе: я могу использовать Python в качестве замены Bash?. Есть ли какой-либо другой стандартный модуль?

13
задан Community 23 May 2017 в 12:00
поделиться

3 ответа

Используйте useradd , он не задает никаких вопросов, но принимает множество параметров командной строки.

20
ответ дан 1 December 2019 в 19:22
поделиться

На Ubuntu можно использовать пакет python-libuser

7
ответ дан 1 December 2019 в 19:22
поделиться

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

3
ответ дан 1 December 2019 в 19:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: