리눅스

리눅스에서 패스워드 복잡성을 설정하는 방법

코드버스 2023. 6. 13. 15:09
728x90

리눅스에서 패스워드 복잡성을 설정하는 방법

CentOS와 Ubuntu에서 패스워드 복잡성을 설정하는 방법은 약간 다릅니다.

 

아래에 CentOS와 Ubuntu 각각에서의 설정 방법을 안내해 드리겠습니다.

CentOS에서 패스워드 복잡성 설정

1. 텍스트 편집기를 사용하여 /etc/pam.d/system-auth 파일을 엽니다.

sudo vi /etc/pam.d/system-auth

 

2. 파일에서 password requisite pam_pwquality.so 줄을 찾습니다.

 

3. 해당 줄을 다음과 같이 수정합니다.

password requisite pam_pwquality.so try_first_pass retry=3 minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1
  • retry=3: 비밀번호를 세 번까지 다시 입력할 수 있습니다.
  • minlen=8: 최소 8자 이상의 길이를 요구합니다.
  • lcredit=-1: 소문자 문자를 적어도 1개 이상 요구합니다.
  • ucredit=-1: 대문자 문자를 적어도 1개 이상 요구합니다.
  • dcredit=-1: 숫자를 적어도 1개 이상 요구합니다.
  • ocredit=-1: 특수 문자를 적어도 1개 이상 요구합니다.

 

4. 파일을 저장하고 종료합니다.

Ubuntu에서 패스워드 복잡성 설정

1. 텍스트 편집기를 사용하여 /etc/pam.d/common-password 파일을 엽니다.

sudo vi /etc/pam.d/common-password

 

2. 파일에서 password requisite pam_pwquality.so 줄을 찾습니다.

 

3. 해당 줄을 다음과 같이 수정합니다.

password requisite pam_pwquality.so retry=3 minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1
  • retry=3: 비밀번호를 세 번까지 다시 입력할 수 있습니다.
  • minlen=8: 최소 8자 이상의 길이를 요구합니다.
  • lcredit=-1: 소문자 문자를 적어도 1개 이상 요구합니다.
  • ucredit=-1: 대문자 문자를 적어도 1개 이상 요구합니다.
  • dcredit=-1: 숫자를 적어도 1개 이상 요구합니다.
  • ocredit=-1: 특수 문자를 적어도 1개 이상 요구합니다.

 

4. 파일을 저장하고 종료합니다.

 

설정을 변경한 후에는 변경 사항이 적용되도록 시스템을 재부팅하거나, 로그아웃/로그인을 수행해야 합니다.

 

728x90