web-dev-qa-db-ja.com

adduserコマンドにパスワードを渡す

使用したいパスワードをubuntuのadduserコマンドに渡して、自動化できるかどうか疑問に思っています。

こんなことしたい

エコー「パスワード」| adduserテスト

これにより、adduserコマンドに必要なフォームに入力し、「test」ユーザーのパスワード「password」を設定する必要がなくなります。

1
Flashuni

adduserコマンドではこれを行うことはできませんが、暗号化されたバージョンのパスワードがある場合は、基になるuseraddコマンドで行うことができます。

useradd <username> -p <crypted password>

Useraddコマンドラインに他のオプションを含めたり、グループを設定したりすることをお勧めします。詳細については、useradd(8)のマニュアルページをお読みください。

usermodを使用して最初にアカウントを作成した後、adduserを使用してこれを行うこともできます。

5
Flimzy