ユーザー作成コマンドのuseraddのオプションで-pを付けるとパスワードを設定できますが、この指定するパスワードは平文ではなくハッシュ化された物でなくてはいけません。 ということでスクリプトで自動化するかとpasswdうつの面倒くさいとか言う場合に使えるコマンドをメモしておく。 なお、環境としてはperlが使えることが条件です。 ・一行コマンド useradd -p `perl -e "print(crypt('平文パスワード', 'ソルト'));"` testuser ※ソルトは英数字2文字 ・簡易スクリプト #!/bin/sh SALT=`cat /dev/urandom | tr -dc '[:alnum:]' | head -c 2` USERPASSWD=`cat /dev/urandom | tr -dc '[:alnum:]' | head -c 8` useradd -p
![useraddでパスワードも一緒に設定する](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)