리눅스 사용자와 그룹관리에 필요한 기본 파일

리눅스 시스템에서 사용자와 그룹을 관리하는데 필요한 기본 파일은 다음과 같습니다. 이들 파일은 주로 /etc 디렉토리 아래에 위치하며, 사용자 및 그룹 정보를 저장하고 관리하는 데 사용됩니다.

파일 이름 경로 설명
/etc/passwd /etc/passwd 사용자 계정 정보를 포함하는 파일
/etc/shadow /etc/shadow 사용자 계정의 암호 정보를 포함하는 파일
/etc/group /etc/group 그룹 정보를 포함하는 파일
/etc/gshadow /etc/gshadow 그룹 정보의 암호 정보를 포함하는 파일
/etc/login.defs /etc/login.defs 로그인 정책 및 기본 설정을 포함하는 파일
/etc/skel /etc/skel 새로운 사용자가 생성될 때 복사되는 기본 환경 설정 파일들의 디렉토리

 

/etc/passwd

이 파일에는 시스템에 등록된 모든 사용자 계정의 정보가 저장됩니다. 각 라인은 사용자 이름, 암호 (일반적으로 ‘x’로 표시되며, /etc/shadow 파일에서 실제로 관리됨), 사용자 ID (UID), 그룹 ID (GID), 사용자 정보 및 홈 디렉토리 경로 등을 포함합니다.

/etc/shadow

사용자 계정의 암호 정보가 이 파일에 저장됩니다. 이 파일은 보안상의 이유로 일반 사용자가 읽지 못하도록 보호되어 있으며, 실제 암호화된 암호 값이 포함되어 있습니다.

/etc/group

그룹 정보가 이 파일에 저장됩니다. 각 라인은 그룹 이름, 그룹 암호, 그룹 ID (GID) 및 해당 그룹에 속한 사용자 리스트를 포함합니다.

/etc/gshadow

그룹의 암호 정보가 이 파일에 저장됩니다. /etc/group 파일과 유사하지만, 보안상의 이유로 그룹 암호 정보를 포함하고 있습니다.

/etc/login.defs

로그인 정책과 관련된 시스템 전반의 기본 설정을 포함하는 파일입니다. 예를 들어, 암호 만료 기간, 계정 잠금 설정 등을 포함할 수 있습니다.

/etc/skel

새로운 사용자 계정이 생성될 때 해당 사용자의 홈 디렉토리에 복사되는 기본적인 환경 설정 파일들의 디렉토리입니다.
새로운 사용자의 초기 환경 설정을 구성하는 데 사용됩니다.