Linux Ubuntu 12.04の新しいパスワードを設定しようとしていますが、コマンドを実行すると、次
の内容が表示されます。
$passwd
Changing password for ubuntu.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Bad: new password is too simple
Enter new UNIX password:
なぜこのようなことが起こるのか本当に理解できません…?
答え1
パスワードの複雑さの規則は通常PAMによって実施されます。 2つのオプションがあります。
- 「複雑な」(PAMで定義されているように)パスワードを使用してください。
- パスワードの簡素化ルールを
pam_cracklib.so
in/etc/pam.d/system-auth
またはそれに対応する一部に変更します。
man 8 pam_cracklib
利用可能なオプションの詳細については、リソースを参照してください。
答え2
Ubuntuをインストールするには、パスワードの長さが8文字以上でなければなりません。 (これは数年前に変更されましたが、インストール中にユーザーを簡単に設定できるように、インストーラのパスワードの長さを短くしたと思います。)
スーパーユーザーまたはroot権限で次の名前のファイルを編集する必要があります。/etc/pam.d/common-password.
答え3
これを行うには、このファイルを編集し、/etc/pam.d/common-password
パスワードなどを変更する必要があります。
[success=1 default=ignore] pam_unix.so minlen=1 sha512