Ubuntu 목록 사용자 - 6가지 쉬운 명령

독서 시간 아이콘 5 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

우분투 목록 사용자

Ubuntu를 사용하여 사용자 목록을 작성하는 방법이 궁금하십니까? 다중 사용자 운영 체제이기 때문에 서로 다른 터미널이나 컴퓨터의 여러 사용자가 단일 시스템에 액세스할 수 있습니다. 그러나 더 나은 관리를 위해 사용자 계정을 나열하는 것이 좋습니다.

이 가이드에서는 이를 쉽게 수행하는 데 필요한 몇 가지 필수 명령에 대해 설명합니다.

롤인하자!

Ubuntu에서 사용자를 나열하는 것이 왜 중요한가요?

사용자 목록을 작성하면 다음과 같은 여러 가지 이점이 있습니다.

  • 시스템 관리 : Ubuntu 사용자를 나열하여 계정 상태를 확인하고, 권한을 확인하고, 계정 삭제 및 비밀번호 재설정과 같은 기타 유지 관리 작업을 수행할 수 있습니다.
  • 보안 : Ubuntu 시스템에서 사용자를 식별하고 모니터링하면 보안 위협을 가할 수 있는 승인되지 않은 계정을 탐지하는 데 도움이 됩니다.
  • 자원 관리: Linux 관리자가 되면 가장 많은 리소스를 소비하는 사용자를 식별할 수 있습니다. 이는 시스템 성능을 최적화하는 데 도움이 됩니다.
  • 문서화 및보고 : 모든 시스템 사용자에 대한 정보를 얻으면 IT 팀이 구성 및 설정을 문서화하는 데 도움이 됩니다.
  • 협동: 특정 사용자가 시스템 계정을 가지고 있는지 확인하거나 특정 프로젝트에서 공동 작업이 필요한 사용자를 찾을 수 있습니다.
  • 문제 해결 : 사용자 목록을 활용하여 충돌이나 문제를 찾을 수 있습니다.

Ubuntu에서 사용자를 나열하는 방법

Ubuntu에서 사용자를 나열하는 다음 XNUMX가지 명령을 살펴보겠습니다.

1. cat 명령 사용

Linux 기반 운영 체제에서는 “등/암호” 파일에는 구성된 사용자 목록과 각 사용자에 대한 관련 정보가 포함되어 있습니다. 또한 다음을 사용할 수 있습니다. 방법 터미널에서 내용을 보는 명령입니다.

그렇게 하려면 다음을 누르십시오. CTRL + ALT + T Ubuntu 터미널을 엽니다. 유형 "고양이 /etc/passwd”및 히트 엔터 버튼.

cat 명령을 사용하여 우분투 사용자 나열

결과적으로, 테이블의 각 행에 다음과 같은 광범위한 세부정보가 표시되는 사용자 목록이 표시됩니다.

  • ID / Username
  • 비밀번호 (여기서 x는 해당 사용자의 비밀번호를 나타냅니다)
  • 사용자 ID (UID)
  • 사용자의 그룹 ID (GID)
  • 선택적 정보 (이름, 전화번호, 방번호 등 포함)
  • 홈 디렉토리
  • 기본 로그인 쉘

더 나은 이해를 위해 다음 다이어그램을 확인하십시오.

/etc/passwd 파일의 패턴 이해

2. less 명령 사용

우분투에서는 적게 명령은 한 번에 한 페이지씩 텍스트 페이지의 내용을 읽는 데 사용됩니다. 이 경우에는 이를 사용하여 "/etc/passwd" 파일을 보고 Ubuntu 터미널의 모든 사용자 목록을 나열합니다.

이를 위해 다음을 실행하겠습니다. "/etc/passwd"를 줄입니다. 다음과 같은 출력을 제공하는 명령입니다.

less 명령을 사용하여 우분투 사용자 나열

3. getent 명령 사용

XNUMXD덴탈의 Getent 명령 비밀번호 및 그룹 데이터베이스와 같은 사용자 정보가 포함된 중요한 텍스트에서 항목을 가져오는 데 도움이 됩니다.

이제 "/etc/passwd" 파일의 항목을 나열하기 위해 "getent 암호”명령.

getent 명령을 사용하여 우분투 사용자 나열

4. awk 명령 사용

AWK 명령 사용자 이름만 표시하려는 경우에 유용합니다. 예를 들어 여러 사용자 계정에서 작업을 수행하는 스크립트를 작성하는 경우입니다. 이 시나리오에서는 사용자 이름만 나열하고 이를 텍스트로 리디렉션하면 시간을 절약할 수 있습니다.

여기에 -F 옵션 "를 사용하여 필드 구분 기호 옵션으로 사용:”를 사용하여 “의 첫 번째 필드만 인쇄합니다./ etc / passwd” 사용자 이름을 나타내는 파일입니다.

awk 명령을 사용하여 우분투 사용자 나열

5. 컷 명령 사용

다음을 사용하여 동일한 출력을 얻을 수도 있습니다. 절단 명령. 이를 위해 파이프 연산자 "|"를 사용하여 "/etc/passwd"의 출력을 cut 명령으로 리디렉션합니다. -d 옵션을 구분 기호로 추가하고 -f를 추가하면 첫 번째 필드만 선택됩니다.

예를 들어 “고양이 /etc/passwd | 잘라내기 -d: -f1”명령.

cut 명령을 사용하여 우분투 사용자 나열

6. compgen 명령 사용

XNUMXD덴탈의 compgen 명령 와 더불어 -u 옵션은 터미널의 사용자 계정을 나열합니다. 또한 해당 출력을 열 명령으로 파이프하여 단일 긴 목록이 아닌 열에 사용자 이름을 나열할 수 있습니다.

데모를 위해 "컴젠 -u | 열”명령.

compgen 명령을 사용하여 우분투 사용자 나열

Ubuntu에서 현재 로그인한 사용자만 나열하는 방법

현재 로그인한 사용자만 나열하려면 다음을 사용할 수 있습니다.

who 명령 사용

우분투에서는 누가 명령을 내리나 현재 사용자의 로그인 이름, 터미널 라인 번호, 로그인 시간 및 원격 호스트 이름을 표시합니다.

이제 언급된 세부 정보와 함께 현재 로그인한 사용자를 나열하려면 "누구" 터미널에서 명령을 실행합니다.

who 명령으로 현재 로그인한 사용자만 나열

주어진 출력에 따르면, “저자”는 내 Ubuntu 시스템에 현재 로그인된 사용자입니다.

w 명령 사용

XNUMXD덴탈의 w 명령 Linux에서는 현재 시스템을 사용하고 있는 사람, 시스템이 얼마나 사용되고 있는지, 현재 실행 중인 프로그램이 무엇인지에 대한 빠른 요약을 제공합니다.

이제 '를 실행하겠습니다.w”명령.

w 명령을 사용하여 현재 로그인된 사용자만 나열

위 출력에서:

  • USER 내 사용자 이름은 현재 로그인된 사용자로 나타납니다.
  • TTY 내 현재 세션과 연결된 터미널 장치를 표시합니다.
  • FROM 내가 연결된 원격 호스트를 나타냅니다.
  • 로그인@ 내가 시스템에 로그인한 시간을 보여줍니다.
  • 게으른 마지막 상호작용 이후 비활성 기간을 나타냅니다.
  • JCPU 내 세션에 연결된 모든 프로세스에 사용된 CPU 시간을 나타냅니다.
  • PCPU 현재 프로세스에서 사용된 CPU 시간의 백분율을 표시합니다.
  • WHAT 내 세션에서 실행 중인 프로세스 또는 명령과 관련된 세부 정보를 표시합니다.

보너스 팁 :

현재 로그인된 사용자의 이름을 확인하려면 “사용자” 우분투 터미널에서.

현재 로그인된 우분투 사용자 이름 확인하기

Ubuntu의 특정 사용자에 대한 정보를 얻으려면 "grep 사용자 이름 /etc/passwd“. 여기서는 "author" 사용자의 세부정보를 확인해 보겠습니다.

우분투에서 특정 사용자에 대한 정보 얻기

Ubuntu의 총 사용자 수를 계산하려면 cat과 함께 wc 명령을 "고양이 /etc/passwd | 화장실 -l".

wc 명령으로 우분투 사용자 수 계산
우분투에서 사용자 ID 범위 확인

사용자 ID의 범위를 확인하려면 “grep -E '^UID_MIN|^UID_MAX' /etc/login.defs”명령.

당신은 또한에 관심이있을 수 있습니다 :

사용자 계정을 검토하기 위해 논의된 접근 방식 중 하나를 선택합니다. 이 명령은 Ubuntu를 포함한 모든 Linux 배포판에서 실행될 수 있습니다. 게다가 그 중 어느 것도 sudo 액세스가 필요하지 않습니다. 즉, 모든 사용자가 사용할 수 있습니다.

이제 Ubuntu를 사용하여 사용자 목록을 작성하는 방법을 알았으니 아래 댓글에서 가장 좋아하는 방법을 공유해 주세요!

주제에 대한 추가 정보: Ubuntu