Ubuntu 목록 사용자 - 6가지 쉬운 명령
5 분. 읽다
에 업데이트 됨
공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기
Ubuntu를 사용하여 사용자 목록을 작성하는 방법이 궁금하십니까? 다중 사용자 운영 체제이기 때문에 서로 다른 터미널이나 컴퓨터의 여러 사용자가 단일 시스템에 액세스할 수 있습니다. 그러나 더 나은 관리를 위해 사용자 계정을 나열하는 것이 좋습니다.
이 가이드에서는 이를 쉽게 수행하는 데 필요한 몇 가지 필수 명령에 대해 설명합니다.
롤인하자!
Ubuntu에서 사용자를 나열하는 것이 왜 중요한가요?
사용자 목록을 작성하면 다음과 같은 여러 가지 이점이 있습니다.
- 시스템 관리 : Ubuntu 사용자를 나열하여 계정 상태를 확인하고, 권한을 확인하고, 계정 삭제 및 비밀번호 재설정과 같은 기타 유지 관리 작업을 수행할 수 있습니다.
- 보안 : Ubuntu 시스템에서 사용자를 식별하고 모니터링하면 보안 위협을 가할 수 있는 승인되지 않은 계정을 탐지하는 데 도움이 됩니다.
- 자원 관리: Linux 관리자가 되면 가장 많은 리소스를 소비하는 사용자를 식별할 수 있습니다. 이는 시스템 성능을 최적화하는 데 도움이 됩니다.
- 문서화 및보고 : 모든 시스템 사용자에 대한 정보를 얻으면 IT 팀이 구성 및 설정을 문서화하는 데 도움이 됩니다.
- 협동: 특정 사용자가 시스템 계정을 가지고 있는지 확인하거나 특정 프로젝트에서 공동 작업이 필요한 사용자를 찾을 수 있습니다.
- 문제 해결 : 사용자 목록을 활용하여 충돌이나 문제를 찾을 수 있습니다.
Ubuntu에서 사용자를 나열하는 방법
Ubuntu에서 사용자를 나열하는 다음 XNUMX가지 명령을 살펴보겠습니다.
1. cat 명령 사용
Linux 기반 운영 체제에서는 “등/암호” 파일에는 구성된 사용자 목록과 각 사용자에 대한 관련 정보가 포함되어 있습니다. 또한 다음을 사용할 수 있습니다. 방법 터미널에서 내용을 보는 명령입니다.
그렇게 하려면 다음을 누르십시오. CTRL + ALT + T Ubuntu 터미널을 엽니다. 유형 "고양이 /etc/passwd”및 히트 엔터 버튼.
결과적으로, 테이블의 각 행에 다음과 같은 광범위한 세부정보가 표시되는 사용자 목록이 표시됩니다.
- ID / Username
- 비밀번호 (여기서 x는 해당 사용자의 비밀번호를 나타냅니다)
- 사용자 ID (UID)
- 사용자의 그룹 ID (GID)
- 선택적 정보 (이름, 전화번호, 방번호 등 포함)
- 홈 디렉토리
- 기본 로그인 쉘
더 나은 이해를 위해 다음 다이어그램을 확인하십시오.
2. less 명령 사용
우분투에서는 적게 명령은 한 번에 한 페이지씩 텍스트 페이지의 내용을 읽는 데 사용됩니다. 이 경우에는 이를 사용하여 "/etc/passwd" 파일을 보고 Ubuntu 터미널의 모든 사용자 목록을 나열합니다.
이를 위해 다음을 실행하겠습니다. "/etc/passwd"를 줄입니다. 다음과 같은 출력을 제공하는 명령입니다.
3. getent 명령 사용
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 Getent 명령 비밀번호 및 그룹 데이터베이스와 같은 사용자 정보가 포함된 중요한 텍스트에서 항목을 가져오는 데 도움이 됩니다.
이제 "/etc/passwd" 파일의 항목을 나열하기 위해 "getent 암호”명령.
4. awk 명령 사용
AWK 명령 사용자 이름만 표시하려는 경우에 유용합니다. 예를 들어 여러 사용자 계정에서 작업을 수행하는 스크립트를 작성하는 경우입니다. 이 시나리오에서는 사용자 이름만 나열하고 이를 텍스트로 리디렉션하면 시간을 절약할 수 있습니다.
여기에 -F 옵션 "를 사용하여 필드 구분 기호 옵션으로 사용:”를 사용하여 “의 첫 번째 필드만 인쇄합니다./ etc / passwd” 사용자 이름을 나타내는 파일입니다.
5. 컷 명령 사용
다음을 사용하여 동일한 출력을 얻을 수도 있습니다. 절단 명령. 이를 위해 파이프 연산자 "|"를 사용하여 "/etc/passwd"의 출력을 cut 명령으로 리디렉션합니다. -d 옵션을 구분 기호로 추가하고 -f를 추가하면 첫 번째 필드만 선택됩니다.
예를 들어 “고양이 /etc/passwd | 잘라내기 -d: -f1”명령.
6. compgen 명령 사용
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 compgen 명령 와 더불어 -u 옵션은 터미널의 사용자 계정을 나열합니다. 또한 해당 출력을 열 명령으로 파이프하여 단일 긴 목록이 아닌 열에 사용자 이름을 나열할 수 있습니다.
데모를 위해 "컴젠 -u | 열”명령.
Ubuntu에서 현재 로그인한 사용자만 나열하는 방법
현재 로그인한 사용자만 나열하려면 다음을 사용할 수 있습니다.
who 명령 사용
우분투에서는 누가 명령을 내리나 현재 사용자의 로그인 이름, 터미널 라인 번호, 로그인 시간 및 원격 호스트 이름을 표시합니다.
이제 언급된 세부 정보와 함께 현재 로그인한 사용자를 나열하려면 "누구" 터미널에서 명령을 실행합니다.
주어진 출력에 따르면, “저자”는 내 Ubuntu 시스템에 현재 로그인된 사용자입니다.
w 명령 사용
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 w 명령 Linux에서는 현재 시스템을 사용하고 있는 사람, 시스템이 얼마나 사용되고 있는지, 현재 실행 중인 프로그램이 무엇인지에 대한 빠른 요약을 제공합니다.
이제 '를 실행하겠습니다.w”명령.
위 출력에서:
- USER 내 사용자 이름은 현재 로그인된 사용자로 나타납니다.
- TTY 내 현재 세션과 연결된 터미널 장치를 표시합니다.
- FROM 내가 연결된 원격 호스트를 나타냅니다.
- 로그인@ 내가 시스템에 로그인한 시간을 보여줍니다.
- 게으른 마지막 상호작용 이후 비활성 기간을 나타냅니다.
- JCPU 내 세션에 연결된 모든 프로세스에 사용된 CPU 시간을 나타냅니다.
- PCPU 현재 프로세스에서 사용된 CPU 시간의 백분율을 표시합니다.
- WHAT 내 세션에서 실행 중인 프로세스 또는 명령과 관련된 세부 정보를 표시합니다.
보너스 팁 :
현재 로그인된 사용자의 이름을 확인하려면 “사용자” 우분투 터미널에서.
Ubuntu의 특정 사용자에 대한 정보를 얻으려면 "grep 사용자 이름 /etc/passwd“. 여기서는 "author" 사용자의 세부정보를 확인해 보겠습니다.
Ubuntu의 총 사용자 수를 계산하려면 cat과 함께 wc 명령을 "고양이 /etc/passwd | 화장실 -l".
사용자 ID의 범위를 확인하려면 “grep -E '^UID_MIN|^UID_MAX' /etc/login.defs”명령.
당신은 또한에 관심이있을 수 있습니다 :
사용자 계정을 검토하기 위해 논의된 접근 방식 중 하나를 선택합니다. 이 명령은 Ubuntu를 포함한 모든 Linux 배포판에서 실행될 수 있습니다. 게다가 그 중 어느 것도 sudo 액세스가 필요하지 않습니다. 즉, 모든 사용자가 사용할 수 있습니다.
이제 Ubuntu를 사용하여 사용자 목록을 작성하는 방법을 알았으니 아래 댓글에서 가장 좋아하는 방법을 공유해 주세요!
사용자 포럼
0 메시지