/etc/passwd 파일이란 무엇이며 어떤 용도로 사용됩니까?

/etc/passwd 파일이란 무엇이며 어떤 용도로 사용됩니까?

Linux는 다중 사용자 운영 체제입니다. 그리고 적절한 사용자 관리를 용이하게 하기 위해 시스템은 사용자 정보를 /etc/passwd 파일.





이 가이드는 passwd 파일이 무엇이며 Linux에서 사용자 관리와 관련하여 중요한 역할을 하는지 이해하는 데 도움이 될 것입니다.





/etc/passwd는 무엇입니까?

Linux의 passwd 파일은 사용자 세부 정보가 포함된 구성 파일입니다. passwd 파일의 중요한 특징은 사용자가 nano, vim 등의 텍스트 편집기를 사용하여 쉽게 편집할 수 있는 ASCII 텍스트 파일이라는 점입니다.





구글 크롬 램 사용량 줄이는 방법

passwd 파일을 사용하여 직접 사용자를 추가하고 관리할 수 있지만 이 작업은 오타 및 오류가 발생하기 쉽기 때문에 권장하지 않습니다. 대신 다음과 같은 다양한 사용자 관리 명령을 사용해야 합니다. 시스템에 사용자를 추가하기 위한 useradd .

/etc/passwd 파일 보기

passwd 파일의 내용을 보려면 텍스트 편집기나 파일 보기 명령 도구를 사용할 수 있습니다. 이 가이드에서는 다음을 사용할 것입니다. 고양이 .



cat /etc/passwd

출력은 아래의 것과 유사해야 합니다.

각 줄은 실제로 시스템의 한 사용자를 나타내므로 너무 많은 사용자가 나열되어 있다는 사실에 놀라지 마십시오. 대부분은 Linux 시스템의 특정 응용 프로그램을 제어하는 ​​시스템 사용자입니다. 예를 들어, 사용자 우편 메일 애플리케이션을 담당합니다.





/etc/passwd 필드 설명

위의 출력에서 ​​매우 명확합니다. /etc/passwd 파일은 매우 특정한 패턴을 따릅니다.

각 사용자 라인은 7개의 섹션 또는 필드로 다시 세분화됩니다. 콜론 캐릭터 ( : ) 아래.





1. 사용자 이름

줄의 첫 번째 필드는 사용자의 사용자 이름 또는 로그인 이름을 나타냅니다. 위의 예에서 사용자 이름은 남자 .

2. 비밀번호

두 번째 필드는 사용자의 암호화된 암호를 보여줍니다. 보안을 위해 비밀번호는 일반 사용자가 읽을 수 없는 별도의 파일에 보관됩니다. NS /etc/shadow 파일은 사용자 암호를 저장합니다. 리눅스에서.

일반적으로 비밀번호 필드에는 NS 섀도우 파일이 암호를 안전하게 저장하고 있음을 보여줍니다. 필드가 비어 있으면 사용자는 로그인할 때 암호가 필요하지 않습니다. 전체 시스템 보안을 유지하려면 시스템의 모든 사용자에게 암호가 있어야 합니다. 당신은 할 수 있습니다 passwd 명령을 사용하여 사용자 암호 변경 또는 관리 리눅스에서.

메모장에서 파일 비교++

3. 이용자 아이디

일반적으로 UID로 알려진 사용자 ID 필드는 Linux 시스템에서 사용자를 식별하는 데 사용하는 숫자입니다. 대부분의 시스템 사용자는 사용자 ID가 1000 미만인 반면 일반 사용자는 ID가 1000 이상입니다. NS 뿌리 (관리) 사용자는 일반적으로 ID가 0입니다.

4. 그룹 아이디

네 번째 필드는 그룹 ID(일반적으로 GID라고 함)를 위한 것입니다. 사용자 ID로서 GID도 숫자입니다. 그룹 ID는 사용자의 기본 그룹을 결정합니다. 또한 GID는 보다 쉬운 관리를 위해 모든 사용자를 특정 집합으로 분류합니다. 사용자는 Linux에서 둘 이상의 그룹에 속할 수 있습니다. 사용자가 속한 그룹에 대해 자세히 알아보려면 /etc/그룹 파일.

cat /etc/group

5. 게코스

다음 필드는 GECOS 필드입니다. 일반적으로 사용자의 전체 이름과 전화 번호 또는 방 번호와 같은 추가 세부 정보가 쉼표로 구분되어 포함됩니다. 이 필드는 선택 사항이므로 비워 둘 수 있습니다.

6. 홈 디렉토리

이 필드에는 /집 사용자와 관련된 디렉토리. 이것은 기본 사용자 파일과 다음과 같은 디렉토리를 저장하는 기본 디렉토리입니다. /데스크탑 그리고 /영화 . 이 예에서 사용자의 홈 디렉토리는 /집/존 .

각 사용자에 대해 별도의 홈 디렉토리를 갖는 것은 Linux를 진정한 다중 사용자 OS로 만드는 요인 중 하나입니다.

7. 쉘

이 필드에는 사용자와 연결된 기본 셸의 이름이 포함됩니다. 쉘은 사용자가 명령과 스크립트를 실행할 수 있는 환경입니다. 대부분의 Linux 배포판은 본 어게인 쉘 (Bash)를 기본 셸 프로그램으로 사용합니다.

Linux에서 시스템 관리를 더 쉽게 만들기

이 가이드는 /etc/passwd Linux의 파일과 Linux 시스템에서 사용자를 관리할 때 수행하는 핵심 역할. passwd 파일에는 사용자 이름, 암호 세부 정보, 홈 디렉토리 경로, 사용자 및 그룹 ID 등과 같은 사용자 관련 정보가 포함되어 있습니다.

아이폰 8 홈 버튼이 작동하지 않습니다

이미 보았듯이 대부분의 Linux 사용자는 일반적으로 파일 액세스 및 기타 권한을 쉽게 관리하기 위해 그룹에 속해 있습니다. 필요한 권한이 있는 경우 사용자를 그룹에 직접 추가할 수 있습니다.

공유하다 공유하다 트위터 이메일 Ubuntu Linux: 쉬운 방법으로 그룹에 사용자 추가 및 제거

Ubuntu Linux에서 사용자를 더 잘 관리하고 싶으십니까? 대답은 그룹을 만든 다음 Ubuntu 사용자 추가 기능을 사용하는 것입니다.

다음 읽기
관련 항목
  • 리눅스
  • 사용자 계정 제어
  • 시스템 관리
저자 소개 잘 가다(36개 기사 게재)

Mwiza는 직업별로 소프트웨어를 개발하고 Linux 및 프론트엔드 프로그래밍에 대해 광범위하게 글을 씁니다. 그의 관심사 중 일부는 역사, 경제, 정치 및 엔터프라이즈 아키텍처를 포함합니다.

Mwiza Kumwenda가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.