
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サポートに確認することをお勧めします。
答え2
/etc/security/user ファイルを参照してください。変更する必要があるminalpha / minother / etcの値が含まれています:)
答え3
2番目の答えに追加すると、ファイルを手動で編集するのではなく、/etc/security/user
次のコマンドを実行できます。
chsec -f /etc/security/user -s default -a minlen=12
どのセットminlen
ㅏプロパティdefault
S弾子/etc/security/user
F12まで。
気づくみんなフラグを指定する必要があります。いっぱい提供されたファイルへのパスです。
default
セクションはファイルに次の形式で表示されます。
default:
minlen=8
コロンは、セクションの始まりを示す区切り文字であり、インジケーターです。
インデント任意に選択できる。
プロパティを見る:
lssec -f /etc/security/user -s default -a minlen
複数のプロパティに対して-a
切り替えを繰り返します-a minalpha -a minlen
。
コマンド構文と命名法は次のとおりです。シンプルやる意思があれば感じる:)