AIX는 기본적으로 비밀번호를 8자리까지만 인식한다.

 

root의 비번을 123456789abcd로 지정하더라도 12345678까지만 입력하면 로그인이 가능하다.

기본 비밀번호 알고리즘이 8자리까지만 인식하기 때문에 그 뒤에 뭘 입력해도 8자리만 맞으면 된다.

 

그런데 요즘 보안 설정이 강화 되면서 비밀번호 최소길이를 9 이상으로 설정하는 경우가 있는데,

비밀번호 알고리즘을 바꾸지 않고 최소길이를 9자리로 설정해 놓으면

추후 비밀번호가 날짜가 만료되어서 바꾸려고 하면 바뀌지가 않는다. 로그인도 안되고.

뭐 이럴땐 백업을 이용하거나 HA가 되어있다면 smit을 타고 넘어오거나 하면 되지만 

그렇지 않은 경우가 있으니 미리미리 바꿔두자.

 

간단하게 확인은 아래 파일 내용을 확인하면 된다.

# cat /etc/security/login.cfg

이 파일 내용에 "pwd_algorithm" 부분이 없으면 기본 설정이다. (보통 파일 마지막에 있다.)

 

수정은 직접해도 되지만 오타 방지를 위해서 smitty을 이용하자.

 

# smitty sys_pwd

제일 위에있는 "Password Algorithm"을 crypt가 아닌 다른것으로 바꿔주자. (crypt가 기본 알고리즘, 보통 smd5로 변경)

변경 후 다시 login.cfg 파일을 확인해보면 "pwd_algorithm"이 생겨 있다.

 

각 사용자에 적용은 알고리즘 변경 후 비밀번호를 한번 바꿔주면 된다.

사용자별 적용 여부는 /etc/security/passwd 파일의 각 계정 password 부분을 보면 된다.

아래와 같이 적용된 알고리즘 종류가 표시 된다.

 

# cat /etc/security/passwd

root:
        password = {smd5}A.vastGAAC$g241EOY.mwdR112.GDMli.
        lastupdate = 178275912

 

아참 이건 AIX 5.3 TL7 이후로만 가능하다.

뭐 지금 시기에 저 이전 버전을 쓰는 곳은 없을테니...

 

끝.

 

출처 : https://www.ibm.com/support/pages/support-passwords-greater-8-characters

Posted by 까만핀치
,