관리 메뉴

제뉴어리의 모든것

- 리눅스에서 /etc/passwd 파일과 useradd 파일의 차이는? 본문

Linux

- 리눅스에서 /etc/passwd 파일과 useradd 파일의 차이는?

제뉴어리맨 2023. 12. 4. 16:57

리눅스에서 /etc/passwd 파일과 useradd 파일은 모두 사용자 계정을 관리하는 데 사용되는 파일이지만, 그 목적과 기능은 다릅니다.

 

/etc/passwd 파일은 시스템에 존재하는 모든 사용자 계정의 정보를 저장하는 파일입니다. 이 파일에는 사용자 이름, UID, GID, 홈 디렉터리, 쉘 등의 정보가 포함되어 있습니다. /etc/passwd 파일은 시스템 부팅 시 init 프로세스가 읽어들여, 사용자 계정을 초기화합니다.

 

useradd 파일은 사용자 계정을 생성하는 데 사용되는 파일입니다. 이 파일에는 사용자 이름, UID, GID, 홈 디렉터리, 쉘 등의 정보를 지정할 수 있습니다. useradd 파일은 /etc/passwd 파일에 사용자 계정 정보를 추가하는 역할을 합니다.

따라서, /etc/passwd 파일은 사용자 계정의 정보를 저장하는 파일인 반면, useradd 파일은 사용자 계정을 생성하는 파일이라고 할 수 있습니다.

 

/etc/passwd 파일과 useradd 파일의 차이점을 요약하면 다음과 같습니다.

 
기능 /etc/passwd 파일 useradd 파일
목적 사용자 계정의 정보를 저장 사용자 계정을 생성
포함 정보 사용자 이름, UID, GID, 홈 디렉터리, 쉘 사용자 이름, UID, GID, 홈 디렉터리, 쉘 등의 정보
사용 시점
시스템 부팅 시 사용자 계정 생성 시

 

리눅스 시스템에서 사용자 계정을 관리할 때는 /etc/passwd 파일과 useradd 파일을 함께 사용하여야 합니다. /etc/passwd 파일에 사용자 계정 정보가 없으면, 해당 사용자 계정은 시스템에서 사용할 수 없습니다.