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
두 번째 답변에 추가하면 파일을 수동으로 편집하는 대신 /etc/security/user
다음 명령을 실행할 수 있습니다.
chsec -f /etc/security/user -s default -a minlen=12
어느 세트minlen
ㅏ속성default
에스탄자자/etc/security/user
에프12까지.
알아채다모두플래그를 지정해야 하며가득한제공된 파일의 경로입니다.
default
섹션은 파일에 다음 형식으로 나타납니다.
default:
minlen=8
콜론은 섹션 시작을 나타내는 구분 기호이자 표시기입니다.
들여쓰기는임의로 선택할 수 있는.
속성 보기:
lssec -f /etc/security/user -s default -a minlen
여러 속성에 대해 -a
전환을 반복합니다 -a minalpha -a minlen
.
명령 구문과 명명법은 다음과 같습니다.단순한당신이 할 의향이 있다면느끼다:)