Linux

passwd 보안 - 정책

techapi 2025. 3. 9. 17:39
반응형

/etc/login.defs

 

기본(default) 비밀번호 항목을 지정하는 파일이다.

 

PASS_MAX_DAYS : 비밀번호를 사용할 있는 최대

PASS_MIN_DAYS : 비밀번호를 바꾸는 사이의 최소

PASS_MIN_LEN : 비밀번호 최소 길이

PASS_WARN_AGE : 비밀번호 만료 경고 하는 날의

 

 

/etc/pam.d/system-auth

 

PAM (Plaggable Authentication Module) 모듈을 사용해서 인증할 참조된다.

아래와 같이 설정 있다

 

password    requisite      pam_cracklib.so try_first_pass retry=4 minlen=12

 

difok : 새로운 암호와 이전 암호의 유사성 (기본값은 10 또는 암호 크기의 1/2 작은 )

retry: 패스워드를 물어보는 횟수

unlock_time: 실패한 접근 후에 몇초 후에 접근을 허용할지에 대한 설정,

사용자가 특정 최대 횟수의 로그인 시도를 실패 계정이 잠귀었을 사용한다

deny: 몇번의 계정 접근 실패를 허용 여부, n 패스워드 실패시 계정 잠금을 한다.

reset: 실패 횟수 안에서 로그인 하면 기존의 실패 횟수를 재설정 여부

no magic root: root 패스워드 실패시 횟수 기록만 하고 실제로 계정을 잠그지 않음

minlen: 패스워드의 최소 크기에 1 더한 크기이다.

패스워드에 사용된 문자열의 길이 외에 문자 종류(숫자, 대문자, 소문자, 특수문자) 사용한 것에 대해 각각 크레디트를 준다.

( : minlen=12 경우, abcdefg01! (10) 허용 된다. 왜냐면, 소문자 사용 1크레딧, 숫자 사용 1크래딧, 특수문자 사용 1크레딧을 얻었으므로, 문자의 길이는 12-3=9 이상이면 가능하다)

 

dcredit: 숫자가 가질수 있는 크레디트의 값의 최대값, 만약 패스워드에 N 이하의 숫자를 사용했다면 사용된 숫자의 개수가 현재 정의된 minlen 값을 계산하는데 크레디트 값으로 적용한다. / 0보다 작을 경우, 비밀번호에 포함하여야 하는 숫자 문자의 수를 의미한다 (디폴트 : 1)

ucredit: 대문자가 가질수 있는 크레디트 값의 최대

lcredit: 소문자가 가질수 있는 크레디트 값의 최대

ocredit: 특수문자(앞서 정의된 숫자, 대문자 소문자를 제외한 나머지 문자) 가질수 있는 크레디트 값의 최대 ( 항목에 -1 주면 해당하는 문자를 포함시켜야 )

 

 

반응형

'Linux' 카테고리의 다른 글

iptables 설정 (1/2)  (0) 2025.03.09
AWS 에서 NFS 설정  (0) 2025.03.09
passwd 보안 - 규칙  (0) 2025.03.09
passwd 보안 - 계정상태 보기  (0) 2025.03.09
sudo 설정  (0) 2025.03.09