/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를 지정합니다. |