Bashループ新規ユーザー

Bashループ新規ユーザー

10 台のサーバーに 20 人のユーザーを作成する必要があります。私はサーバー上で私のために20人のユーザーを作成し(非常に使いやすくuseradd)、パスワードを暗号化するスクリプトを作成したいと思います。私の変数があります

$crypt=perl -e 'print crypt...'

それでは、新しいユーザーを作成してパスワードを設定するループを作成したいと思います$crypt

どうすればいいですか?

答え1

地下室を設定

crypt=$(perl -e'print crypt("somekey", "salt_character")')

forループでユーザー名のリストを呼び出し、$ cryptをパスワードで渡します。

for i in `cat usernamelist`
 do
    useradd $i -p $crypt
done

マニュアルページでは、

-p, --password PASSWORD
          The encrypted password, as returned by crypt(3). The default is to disable the account.

関連情報