4.7.1.4 /etc/login.defs
/etc/login.defs 파일은 사용자 계정의 설정과 관련된 기본 값을 정의한 파일이다.
대부분 #으로 주석처리가 되어있지만 중간중간에 설정되어 있는 내용들이 있다.
MAIL_DIR : 기본 메일 디렉토리
PASS_MAX_DAYS : 패스워드 최대 사용일
PASS_MIN_DAYS : 패스워드 최소 사용일
PASS_WARN_AGE : 패스워드 만료 경고일
PASS_MIN_LEN : 패스워드 최소 길이
UID_MIN, UID_MAX : 사용자 계정의 UID 범위
SYS_UID_MIN
SYS_UID_MAX : 시스템 계정의 UID 범위
GID_MIN, GID_MAX : 사용자 계정의 UID범위
SYS_GID_MIN
SYS_GID_MAX : 시스템 계정의 GID 범위
CREATE_HOEM : 홈 디렉토리 생성 여부
UMASK : umask값 설정
USERGROUPS_ENAB : 사용자 계정 삭제시 그룹 삭제 여부
ENCRYPT_METHOD : 암호화 기법
4.7.1.5 /etc/default/useradd
/etc/default/useradd 파일은 사용자를 생성할 때 여러 설정 항목들을 디폴트로 가질 수 있도록 설정해 주는 파일이다.
1) GROUP=100 : -n flag가 지정되어 있을 경우 사용자 생성시, 기본적으로 속하게 되는 그룹을 지정하는 부분이다.
2) HOME=/home : 홈 디렉토리의 위치로 사용자를 생성하면 ‘/home/사용자명’이 생성된다.
3) INACTIVE=-1 : 패스워드의 사용 기한이 지난 뒤 실제로 계정의 로그인을 막는 유예기간을 설정한다. -1 : 설정되지 않음, 0 : 유예기간 없음, 3 : 유예 기간 3일
4) EXPIRE= : 계정 유효기간을 설정한다. ‘2022-02-18’과 같이 날짜를 지정한다.
5) SHELL=/bin/sh : 사용자 생성시에 할당되는 셸을 의미한다.
6) SKEL=/etc/skel : 사용자 생성시에 제공되는 파일 및 디렉토리가 들어 있는 디렉토리를 의미한다.
7) CREATE_MAIL_SPOOL=yes : 사용자 생성시에 메일 파일을 생성할 것인지를 지정하는 항목
4.7.1.6 /etc/skel
/etc/skel은 홈 디렉토리를 만드는데 필요한 기본이 되는 파일이다. 관리자가 새로운 유저를 추가할 때마다 시스템이 이 디렉토리를 참고해서 디폴트가 되는 홈 디렉토리를 생성한다. /etc/skel 파일을 변경하지 않는 이상 새로 생성되는 사용자들은 동일한 기본 파일을 가지고 있다.
기본적으로 모든 파일은 숨김 파일로 되어 있기 때문에 -a 옵션을 이용하면 볼 수 있다.
'Programming > Linux' 카테고리의 다른 글
linux - chage (0) | 2022.03.04 |
---|---|
linux - 사용자 관리 (useradd, userdel, usermod) (0) | 2022.03.04 |
linux - /etc/group (0) | 2022.03.04 |
linux - /etc/shadow (0) | 2022.03.04 |
linux - /etc/passwd (0) | 2022.03.04 |