Information Communication Technology/LINUX

Linux 사용자 관리 관련 파일

반응형
/etc/passwd

●[user ID]:[password]:[UID]:[GID]:[comment]:[home directory]:[default shell]

 

/etc/shadow

●[user ID]:[encrypted password]:[last password change]:[min(최소 사용일)]:[max(최대 사용일)]:[warn(최대 사용일이 얼마마 안 남음을 알려주는 경고 일수)]:[INACTIVE]:[EXPIRES]

 

/etc/login.defs

사용자와 관련된 패스워드 기간 설정, 만료기간, 유예기간, 경고일, 기본 메일 디렉터리,홈디렉터리 생성 여부 등 기본값을 정할 수 있다.

★중요한 항목만 설명

▶MAIL_DIR: 기본 디렉터리 지정

▶MAIL_FILE: 기본 파일 지정

▶PASS_MAX_DAYS: 패스워드 최대 사용 일수

▶PASS_MIN_DAYS: 패스워드 최소 사용 일수

▶PASS_MIN_LEN: 패스워드 최소 길이

▶PASS_WARN_AGE: 경고일

▶UID_MIN: user id 최소 범위

▶UID_MAX: user id 최대 범위

▶SYS_UID_MIN:  system user id 최소 범위

▶SYS_UID_MAX:  system user id 최대 범위

▶GID_MIN: group id 최소 범위

▶GID_MAX: group id 최대 범위

▶CREATE_HOME: 홈 디렉터리의 생성을 할 것인가?의 여부

▶UMASK: user의 umask 권환 설정

▶USERGROUPS_ENAB_yes: user 삭제 시 그룹까지 삭제할 것인가의 여부

▶ENCRYP_METHOD: 암호화 할 해쉬의 사용 종류

 

/etc/default/useradd

●useradd  명령어로 사용자 생성 시 참조하게 되는 파일이다. useradd -D 옵션으로 /etc/default/useradd의 파일을 설정할 수 있다.

▶GROUP: 사용자 생성 시에 해당 GID로 포함시킨다.

▶HOME: 사용자 생성 시에 사용자의 홈 디렉터리를 정해준다.

▶INACTIVE: 사용기간이 지나고 user의 로그인을 막는 유예기간을 설정. 

▶EXPIRE: 계정의 유효기간을 설정. ex)2022-9-31

▶SHELL: 기본 쉘 설정

▶SKEL: 뼈대 말 그대로 사용자 생성 시에 기본적으로 제공하게 되는 파일 및 디렉터리가 들어있는 디렉터리를 말한다.

▶CREAT_MAIL_SPOOL: 사용자 생성 시 메일 파일을 설정할 것인가의 여부. (yes로 하면 /var/spool/username으로 생성됨.)

 

/etc/default/useradd의 SKEL VS /etc/skel

/etc/default/useradd의 SKEL은 파일이나 디렉터리를 사용자의 홈 디렉터리로 복사시키는 역할

VS

/etc/skel은 새 계정 생성 시에 제공되는 파일이나 디렉터리를 확인 가능.

 

이전 포스트

 

Linux 사용자 관리 관련 명령어

useradd  ●사용자를 추가(add)할 때 쓰는 명령어 ★중요 옵션만 설명 ▶[-b]: 베이스 디렉터리 설정 ▶[-c]: 사용자 코멘트 설정 ▶[-e]: set expire. 계정 만기일 설정 ▶[-f]: 계정 패스워드 유예기간을

doublecpu.tistory.com

 

다음 포스트

반응형