OS/Linux

[Linux] 사용자 관리 (1) 리눅스 사용자 계정 관련 파일

tpcable 2020. 12. 21. 18:32

리눅스 사용자 계정 관련 파일 


1. /etc/passwd 사용자 계정 정보가 저장되는 기본 파일


파일구조: 로그인 계정 X : UID : GID : 설명 : 홈 디렉터리 : 로그인 셸

- X의 경우 초기 사용자 암호를 관리하던 항목으로 현재 /etc/shadow 에서 관리

- UID의 경우 사용자 구별번호, 중복 설정이 가능하다. 사용자는 1000부터 0~999,65534 시스템 사용자를 위한 UID


2. /etc/shadow

파일구조 로그인 계정 : 암호 : 최종 변경일 : MIN : MAX : WARNING : INACTIVE : EXPIRE : Flag

- 암호: 암호 항목에 값이 없으면 암호 설정이 안되어있음, !!는 시스템 계정

- MIN: 최소 MIN 값 만큼 암호를 사용해야 함

- MAX: 최대 MAX값 만큼 암호를 사용해야하며 MAX 값이 지나면 새 암호 설정

- WARNING: 암호 만료 날수를 알려주는 경고

- INACTIVE: 암호가 만료 되더라도 로그인 가능한 일 수 기간이 지나면 계정 잠김

- EXPIRE: 계정 만료(날수로 표기)


3. /etc/login.defs 

사용자 계정에 대한 기본값을 정의

e.g. 기본메일디렉터리, 패스워드에이징, 최소길이 등


4. /etc/group

파일구조 그룹이름: 암호 : GID : 그룹멤버

- 암호는 /etc/gshadow에 저장 

- GID은 그룹 식별 번호


/etc/passwd 파일의 GID는 기본그룹을 의미

/etc/group 파일의 GID는 2차 그룹을 의미


passwd: 사용자 계정 암호 변경

-l: 계정 잠금 잠금 시, 암호 앞에 !! 표시 /etc/shadow

-u: 잠금 해제

-d: 암호 삭제