개발/Linux

linux - /etc/login.defs, /etc/default/useradd, /etc/skel

잇(IT) 2022. 3. 4. 22:19
728x90

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 옵션을 이용하면 볼 수 있다.

 

 

728x90

'개발 > 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