/etc/login.defs란 무엇인가?

파일은 리눅스 시스템에서 로그인 관련한 기본 설정을 포함하는 파일입니다. 이 파일은 시스템 전역적으로 로그인과 관련된 동작을 제어하며, 사용자 계정 생성부터 비밀번호 정책까지 다양한 측면에서 영향을 미치는 설정을 포함하고 있습니다.

 

/etc/login.defs 파일의 주요 설정 항목

설정 항목 설명
PASS_MAX_DAYS 비밀번호 변경 주기의 최대 일 수를 지정합니다.
PASS_MIN_DAYS 비밀번호 변경 주기의 최소 일 수를 지정합니다.
PASS_WARN_AGE 비밀번호 만료 경고가 나타나는 일 수를 지정합니다.
ENCRYPT_METHOD 비밀번호를 저장할 때 사용되는 암호화 방법을 지정합니다.
UID_MIN, UID_MAX 새로운 사용자 계정의 최소 및 최대 사용자 ID를 지정합니다.
GID_MIN, GID_MAX 새로운 그룹의 최소 및 최대 그룹 ID를 지정합니다.
LOGIN_RETRIES 로그인 시도 실패 횟수를 설정하여 계정 잠금을 관리합니다.
LOGIN_TIMEOUT 로그인 대기 시간을 설정하여 일정 시간 동안 로그인 시도를 대기시킵니다.
UMASK 새로운 파일 및 디렉토리에 대한 기본 파일 권한 마스크를 지정합니다.
USERGROUPS_ENAB 새로운 사용자 생성 시 기본 보조 그룹 생성 여부를 결정합니다.
SHA_CRYPT_MIN_ROUNDS SHA 암호화 방식의 최소 해시 생성 라운드 수를 지정합니다.
SHA_CRYPT_MAX_ROUNDS SHA 암호화 방식의 최대 해시 생성 라운드 수를 지정합니다.
MD5_CRYPT_ENAB MD5 암호화 방식 사용 여부를 결정합니다.
SYS_UID_MIN, SYS_UID_MAX 시스템 사용자의 최소 및 최대 UID를 지정합니다.
SYS_GID_MIN, SYS_GID_MAX 시스템 그룹의 최소 및 최대 GID를 지정합니다.