fabric を使用して debian 7 でランダムなパスワードを持つ新しいユーザーを作成したいと考えています。
fabfile は次のようになります。
import hashlib
import string
import random
def new_user(user):
passwd = random_pass()
passwd_sha512 = "%s" % hashlib.sha512(passwd).hexdigest()
sudo("useradd %s --password %s" % (user, passwd_sha512))
def random_pass(size=30, chars=string.ascii_letters + string.punctuation):
return ''.join(random.choice(chars) for x in range(size))
ここで何が問題なのですか?ブロックサイズ?暗号化のタイプ ( $6$
sha512 用) も にありません/etc/shadow
。
でパラメータに追加してみました--password $6$%s
。
誰かが私を正しい方向に向けることができますか?