Есть скрипт на bash который берет два параметра $1 и $2 ($1 - логин $2 - пароль) и забивает их в файлы, в один файл в формате "$1 = $2" во второй "$1:htpasswd($2)". Теперь нужно в этот скрипт добавить функцию добавления локального пользователя. То есть чтобы при вызове "script $1 $2" создавался локальный пользователь с этими именами и паролями в придачу к двум дополнительным файлам паролей. Загвоздка в том что "useradd -G $group $1 -p $2" в качестве параметра "-p" требует зашифрованный пароль, собственно вопрос в том как зашифровать $2 по методу passwd?
Нагугление дало такой вот вариант на питоне: