AIX 文書でパスワード長の設定に関するいくつかの規則が見つかりました。
ミンルン パスワードの最小長を定義します。値は10進文字列です。デフォルトは 0 で、これは最小長がないことを意味します。許容される最大値はPW_PASSLEN属性です。この属性は、minalpha属性値とminother属性値を加算することによって決定されます。この値の合計が minlen 属性の値より大きい場合、結果として最小長が設定されます。
ノート:PW_PASSLEN属性はで定義されています
/usr/include/userpw.h
。 PW_PASSLEN属性の値は、で定義されているシステム全体の暗号化アルゴリズムによって決定されます/etc/security/login.cfg
。パスワードの最小長はminlen属性によって決まり、PW_PASSLEN属性より長くしてはいけません。 minalpha 属性 + minother 属性が PW_PASSLEN 属性より大きい場合、 minother 属性は PW_PASSLEN 属性 - minalpha 属性に減少します。
ただし、一貫性のために最大パスワード長を12に設定する必要があります。
この最大値を12に設定するようにuserpw.hを設定する方法を理解できません。
これは私の実際のPW_PASSLENです。
#define PW_PASSLEN ((__extension_status & _EXTENSION_C2)? \
max_pw_passlen():__get_pwd_len_max())
ベストアンサー1
/usr/include/userpw.hのMAXIMPL_PW_PASSLEN値を256から12に変更する必要があると思います。ただし、そのファイルのマニュアルを読み、重要でないシステムでテストすることをお勧めします。アクセス権がある場合は、IBMサポートに確認することをお勧めします。