2017-06-25 7 views
2
def createUser(username,password): 
    password = crypt.crypt(password,"$5$a1") 
    os.system("sudo useradd -p '#{password}' -m "+username) 

    createUser("lesson1",idhash) 

これはユーザーアカウントを作成するためのコードですが、ユーザーアカウントが作成されるたびにメソッド定義に挿入されるパスワードは新しく作成されたアカウントのパスワード。PythonスクリプトでLinuxでユーザーアカウントを作成する際に問題がある

+0

あなたはパスワード変数を使用していません。 – EsotericVoid

答えて

1

は、ユーザー名とパスワードを使用するには、以下の行を修正:

os.system("sudo useradd -p {} -m {}".format(password, username)) 
+0

最初に平文パスワードを試してください。それではidhash変数に問題があります –

+0

パスワードをプレーンテキストに変更したのにまだ「無効なパスワード」エラーが表示されています –

+0

ユーザー作成時または試用時にエラーが発生していますログインします? –

関連する問題