Ubuntu 12.04でパスワード変更に失敗しました

Ubuntu 12.04でパスワード変更に失敗しました

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.soin/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

関連情報