사용자 관련 파일
사용자의 계정 정보 역시 파일로 저장되고, 사용자를 생성할 때도 관련 파일에서 정보를 가져온다.
-흔히 useradd를 생성 시 /etc/default/useradd 에서 정보를 가져오고, /etc/skel파일에 들어있는 파일 및 디렉터리를 사용자에게 제공한다.
-생성된 사용자의 정보는 /etc/passwd, /etc/shadow에 기록되며 관뢰된다.
/etc/passwd : 사용자의 목록을 저장하고 있는 정보 파일(총 7개의 필드로 구성)
사용자 : 패스워드 : UID : GID : 풀네임 : 홈디렉터리 : 셸
glory:x:1000:1000::/home/glory:/bin/bash
/etc/shadow : /etc/passwd 의 두 번째 필드(패스워드)를 암호화하여 관리하는 파일(root만 접근 가능, 9개의 필드로 구성)
- 사용자명
- 패스워드
- 최근 패스워드 변경 일자
- 패스워드 변경 최소일
- 패스워드 변경 최대일
- 패스워드 만료 경고 기간
- 패스워드 파기 기간(패스워드 파기 후 계정 비활성 기간)
- 계정 만료 기간
- 예약 필드
glory:$6$ah3X9T8RHKMZCp5N$hi0cKfcUSZ95aG51R/KjCI/IKzAq9aQZA5TewTSPmHvI7fK5Cy62NFDP7M8NxniEXRga0r2P7HeA0YDM.kbXT0:19462:0:99999:7:::
관련 명령어
- pwconv : /etc/shadow에서 패스워드를 관리하기 위한 명령 (기본값, 보안 상 /etc/shadow에서 관리하는 것이 좋음)
- pwunconv : /etc/passwd에서 패스워드를 관리하기 위한 명령
- pwck : /etc/passwd, /etc/shadow를 점검해주는 명령어
/etc/login.defs : 메일 디렉터리, 패스워드 관련 설정, UID 최소값 및 최대값, 홈 디렉터리 생성 여부, 기본 UMASK값 등을 정의
[주요 항목]
MAIL_DIR /var/spool/mail : 사용자의 메일 디렉터리 지정
PASS_MAX_DAYS 99999 : 패스워드 사용 기간 지정
PASS_MIN_DAYS 0 : 패스워드 변경 후 사용하는 최소 기간 지정
PASS_WARN_AGE 7 : 패스워드 만기일 전에 경고를 보여주는 날
UID_MIN 1000 : UID 최소값 지정
UID_MAX 6000 : UID 최대값 지정
GID_MIN 1000 : GID 최소값 지정
GID_MAX 6000 : GID 최대값 지정
CREATE_HOME yes : 사용자 추가 시에 홈 디렉터리 생성 여부 지정
UMASK 022 : 사용자의 umask 값을 설
'자격증 > 리눅스마스터 1급' 카테고리의 다른 글
[리눅스마스터1급 실기] 파일시스템 관리 (파일시스템 점검 / swap) (1) | 2023.04.20 |
---|---|
[리눅스마스터1급 실기] 파일시스템 관리 (0) | 2023.04.20 |
[리눅스마스터1급 실기] 그룹 계정 관리 / 관련 명령 (0) | 2023.04.15 |
[리눅스마스터1급 실기] 사용자 계정 관리 및 삭제 / 패스워드 관리 (1) | 2023.04.15 |
[리눅스마스터1급 실기] 사용자 계정 관리 (0) | 2023.04.10 |