리눅스 사용자와 그룹관리에 필요한 기본 파일
리눅스 시스템에서 사용자와 그룹을 관리하는데 필요한 기본 파일은 다음과 같습니다. 이들 파일은 주로 /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
새로운 사용자 계정이 생성될 때 해당 사용자의 홈 디렉토리에 복사되는 기본적인 환경 설정 파일들의 디렉토리입니다.
새로운 사용자의 초기 환경 설정을 구성하는 데 사용됩니다.