ランダムなパスワードを生成するのに便利なのが mkpasswd です。

インストール方法

Fedora などではインストール時の設定によって入っていないことがある。インストールされていない場合は下記コマンドでインストールする。

# yum install expect

使い方

$ mkpasswd

とすれば、ランダムな文字列を生成してくれます。

オプション

-l 生成されるパスワードの文字数
-d パスワード中に含まれる数字の最低文字数を指定
-c パスワード中に含まれる小文字の最低文字数を指定
-C パスワード中に含まれる大文字の最低文字数を指定
-s パスワード中に含まれる特殊文字の最低文字数を指定

例えば、8文字の文字列で数字を最低2文字、小文字を最低3文字、大文字を最低3文字、特殊文字を含めないパスワードを生成したい場合は

$ mkpasswd -l 8 -d 2 -c 3 -C 3 -s 0

その他

ユーザのパスワードを直接指定することも可能

# mkpasswd -l 8 -s 0 username

.bashrcファイルにエイリアスを作成しておくと便利です。

alias mkpasswd='/usr/bin/mkpasswd -l 8 -d 2 -c 3 -C 3 -s 0'

関連する投稿