mkpasswdコマンドにてランダム文字列の生成をすることができ、expectパッケージに含まれているので、下記のようにインストールしておきます。

# yum -y install expect

オプションは次のようになります。

-l : パスワードの文字数
-d : 数字の最小数
-c : 小文字の最小数
-C : 大文字の最小数
-s : 特殊文字の最小数

大文字のみ8文字のランダム文字列が必要な場合は、下記のオプションで生成することができます。

# mkpasswd -l 8 -s 0 -C 8 -c 0 -d 0
LTZWEACZ

とりあえず、シェルスクリプト用になります。

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら