AIX 계정잠금 해제

개요

IBM AIX에서 잠긴 계정을 확인하고 해제하는 방법입니다.

TL;DR

환경

해결방법

lsuserchuser 명령어로 계정 잠금 상태를 확인하고 해제합니다. root 권한이 필요합니다.

1. 로그인 실패회수 확인

로그인 실패 횟수를 확인합니다.

$ lsuser -a unsuccessful_login_count devuser1
devuser1 unsuccessful_login_count=6

2. 계정 잠금상태 확인

계정 잠금 여부를 확인합니다.

$ lsuser -a account_locked devuser1
devuser1 account_locked=true

account_locked=true이면 계정이 잠긴 상태입니다.

3. 로그인 실패회수 초기화

로그인 실패 횟수를 0으로 초기화합니다.

chsec -f /etc/security/lastlog \
  -a unsuccessful_login_count=0 \
  -s devuser1

4. 계정잠금 해제

계정 잠금을 해제합니다.

chuser account_locked=false devuser1

더 나아가서

특정 계정 잠금

장기간 미사용 계정을 보안을 위해 잠글 수 있습니다.

chuser account_locked=true devuser1

무차별 대입 공격 방지 (권장)

로그인 실패 횟수 제한 설정을 적극 권장합니다. 무차별 대입 공격(Brute-force attack)으로부터 시스템을 보호하고, 비인가 접근 시도를 자동으로 차단할 수 있습니다.

⚠️ 경고: 설정 후 로그인을 여러 번 실패하면 계정이 잠겨 SSH 등 원격 로그인이 불가능해질 수 있습니다. 계정 잠금 해제를 위해서는 root 권한으로 서버에 직접 접근해야 합니다.

/etc/security/user 파일에서 loginretries 값을 설정합니다.

$ vi /etc/security/user
...
default:
        loginretries = 5

관련자료