자격증/리눅스마스터 1급

[리눅스마스터1급 실기] 사용자 관련 파일

ahgle 2023. 4. 15. 13:59
728x90
반응형

사용자 관련 파일

 

사용자의 계정 정보 역시 파일로 저장되고, 사용자를 생성할 때도 관련 파일에서 정보를 가져온다.

-흔히 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개의 필드로 구성)

 

  1. 사용자명
  2. 패스워드
  3. 최근 패스워드 변경 일자
  4. 패스워드 변경 최소일
  5. 패스워드 변경 최대일
  6. 패스워드 만료 경고 기간
  7. 패스워드 파기 기간(패스워드 파기 후 계정 비활성 기간)
  8. 계정 만료 기간
  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 값을 설

 

728x90