모두가 알고 있는 사용자 정보에 거주하는/etc/passwd파일입니다.각 사용자에 대한 필수 정보가 포함 된 텍스트 파일입니다.새 사용자를 만들면 새 사용자 세부 정보가이 파일에 추가됩니다.

/etc/passwd 파일에는 각 사용자 필수 정보가 7 개의 필드가있는 한 줄로 포함되어 있습니다.

/etc/passwd 의 각 줄은 단일 사용자를 나타냅니다. 이 파일은 사용자의 정보를 세 부분으로 유지합니다.,

  • Part-1:루트 사용자 정보
  • Part-2:는 시스템 정의 계정 정보
  • Part-3:실제 사용자 정보

제안 Read:
(#) 는 방법을 확인하는 사용자가 만든 날짜 리눅스에서
(#)는 방법을 확인하는 사용자가 속한 그룹 리눅스에서
(#)는 방법을 강제로 사용자 비밀번호를 변경하고 다음에 로그인 Linux

첫 번째 부분은 루트는 계정이 관리자 계정은 완벽한 전력의 모든 측면을 통해 시스템이다.,

두 번째 부분은 다음에 시스템에 의해 정의된 그룹 및 계정에 필요한 올바른 설치 및 업데이트 시스템의 소프트웨어입니다.

끝에있는 세 번째 부분은 시스템을 사용하는 실제 사람들을 나타냅니다.

새 사용자를 만드는 동안 아래 네 개의 파일이 수정됩니다.

  • /etc/passwd:사용자 세부 정보는이 파일에서 업데이트됩니다.
  • /etc/shadow:사용자 암호 정보가이 파일에서 업데이트됩니다.
  • /etc/group:이 파일의 새 사용자의 그룹 세부 정보가 업데이트됩니다.,
  • /etc/gshadow:그룹 암호 정보는 파일의 새 사용자의 업데이트됩니다.

방법-1:/etc/Passwd 파일 사용

Cat,more,less 등과 같은 파일 조작 명령 중 하나를 사용하여 사용자 목록을 인쇄하십시오.

/etc/passwd은 텍스트 파일로 포함하는 각 사용자 정보는 로그인이 필요하 리눅스 시스템입니다. 그것은 유지에 대한 유용한 정보를 사용자와 같은 사용자 이름,암호,사용자 ID,그룹 ID 를,사용자 ID 정보,홈 디렉터리 및 쉘입니다.,

/etc/passwd 파일을 포함하는 모든 사용자 정보를 하나로 라인으로 일곱 필드 아래에 설명된 대로,각 분야로 구분하여 콜론”:”

아래에 대한 자세한 정보를 칠 필드가 있습니다.

  • Username (magesh):생성 된 사용자의 사용자 이름. 문자 길이는 1 에서 32 사이 여야합니다.
  • Password (x):암호화 된 암호가/etc/shadow 파일에 저장되었음을 나타냅니다.
  • User ID (UID-506):각 사용자가 고유 한 UID 를 포함해야하는 사용자 ID(UID)를 나타냅니다., UID(0-Zero)예약한 뿌리,UID(1-99)에 대한 예약 시스템은 사용자 및 UID(100-999)에 대한 예약 시스템 계정/그룹
  • Group ID (GID-507):음을 나타냅 그룹 ID(GID)각 그룹 포함한 GID 에 저장되어/etc/group file.
  • User ID Info (2g Admin - Magesh M):명령 필드를 나타냅니다. 이 필드는 사용자 정보를 설명하기 위해 사용될 수있다.
  • Home Directory (/home/mageshm):사용자 홈 디렉토리를 나타냅니다.
  • shell (/bin/bash):사용자의 bash 쉘을 나타냅니다.,

awk 또는 cut 명령을 사용하여 Linux 시스템의 사용자 이름 목록 만 인쇄 할 수 있습니다. 둘 다 동일한 결과를 보여주고 있습니다.

방법-2:를 사용하여 getent 명령

getent 명령을 표시한 항목에서 데이터베이스에서 지원하는 이름이 서비스 스위치 라이브러리 구성되어있는/etc/nsswitch.콘프.

getent 명령을 사용자 정보를 보여줍 유사하는/etc/passwd 파일 표시 모든 사용자 정보를 하나로 라인으로 일곱 필드가 있습니다.

아래는 7 개의 필드에 대한 자세한 정보입니다.,

  • Username (magesh):생성 된 사용자의 사용자 이름. 문자 길이는 1 에서 32 사이 여야합니다.
  • Password (x):암호화 된 암호가/etc/shadow 파일에 저장되었음을 나타냅니다.
  • User ID (UID-506):각 사용자가 고유 한 UID 를 포함해야하는 사용자 ID(UID)를 나타냅니다. UID(0-Zero)예약한 뿌리,UID(1-99)에 대한 예약 시스템은 사용자 및 UID(100-999)에 대한 예약 시스템 계정/그룹
  • Group ID (GID-507):음을 나타냅 그룹 ID(GID)각 그룹 포함한 GID 에 저장되어/etc/group file.,
  • User ID Info (2g Admin - Magesh M):명령 필드를 나타냅니다. 이 필드는 사용자 정보를 설명하기 위해 사용될 수있다.
  • Home Directory (/home/mageshm):사용자 홈 디렉토리를 나타냅니다.
  • shell (/bin/bash):사용자의 bash 쉘을 나타냅니다.

awk 또는 cut 명령을 사용하여 Linux 시스템의 사용자 이름 목록 만 인쇄 할 수 있습니다. 둘 다 동일한 결과를 보여주고 있습니다.

방법-3:를 사용하여 compgen 명령

compgen 은 bash 내장 명령 및 표시 사용 가능한 모든 명령을 별칭 및 함습니다.,나는 이것을 할 수 없다.