에서 대부분의 리눅스 시스템을 포함하여,우분투 거기에 하나의 프로그램 또는 공구는 모든 목록을 사용자 계정 시스템을 사용하는 경우 데스크탑 GUI,당신을 볼 수 있습니다 모든 사용자는 계정이 관리자 권한으로 구동된다..서버에서는 어떻습니까? 모든 사용자 계정을 어떻게 나열하거나 볼 수 있습니까?,

이 없기 때문에 단일 도구를 사용자 목록,우리는 일반적으로 의존 시스템에서 파일 목록의 사용자가 모든 시스템은 만든 계정에 저장되는 여러 서버에 있는 파일들고 목록의 내용은 이러한 파일을 찾을 수 있습의 목록을 사용자와 그룹이 있습니다..,분야로 구분하여 콜론을 포함하는 다음과 같다:

  • 사용자 이름
  • 암호화된 암호(x 는 것을 의미 암호가 저장되어/etc/그림자 파일)
  • 사용자 ID 번호(UID)
  • 사용자의 그룹 ID 번호(GID)
  • 사용자의 전체 이름을(GECOS)
  • 사용자 홈 디렉터리
  • 로그인 쉘을(기본값은/bin/bash)

면,지금 당신 목록을 원하는 계정의 이름과하지 않는 다른 모든 세부 정보,단순히 다음과 같은 명령을 실행합니다:

awk -F: '{ print $1}' /etc/passwd

어야만 계정에서 이름 시스템 처음으로 루트를 계정이다.,.

rootdaemonbinsyssyncgamesman......

는 옵션 1 번

Option#2:사용자 목록을 통해 Getent 도구

얻을 수있는 또 다른 옵션의 모든 사용자 계정 시스템을 사용하는 것입 getend 도구…이 도구는 유사한 기능으로 명령어이다.. 그것은/etc/nsswitch 에 저장된 데이터베이스 정보를 사용하여/etc/passwd 파일의 내용을 나열합니다.conf 파일..

를 얻는 사용자의 목록을 사용하여 getent,다음과 같은 명령을 실행합니다:

getent passwd

그것은 목록 동일한 내용은 위와 같다.

/etc/nsswitch.,conf 파일을 구성하는 데 사용되는 서비스는 것을 결정하는 데 사용과 같은 정보를 호스트명,암호파일과 그룹파일 수 있습니다…

이러한 두 개의 옵션으로 충분을 얻을 당신의 목록을 사용자가 리눅스에서 시스템을 포함하여,우분투

좋아할 수도 있습니다 또한 아래의 게시물: