1

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

誰かが私を正しい方向に向けることができますか?

4

2 に答える 2

0

暗号化されたパスワードの計算には、cryptモジュールの方が適している場合があります。

于 2013-09-25T22:05:34.380 に答える