Linux에서 현재 사용자 계정을 확인하는 방법

0
6087
Unity 데스크탑 컨셉의 배쉬 쉘
Fatmawati Achmad Zaenuri / Shutterstock.com

리눅스가 의미라면 선택을 의미한다. 여러 가지 방법으로 현재 사용자를 식별하는 것과 같은 간단한 작업도 수행 할 수 있습니다. 이 튜토리얼에서는 가장 빠르고 쉬운 방법을 사용하는 방법을 보여줍니다.

왜 현재 사용자의 신원을 찾아야합니까? 많은 경우에 컴퓨터의 소유자는 유일한 사용자이며, 너무 존재하지 않으면 자신을 알고있을 것입니다. 어쩌면 사람들이 가족 구성원이 컴퓨터에 액세스 할 수 있도록 추가 사용자 계정을 만드는 것이 일반적입니다. 그리고 어딘가에있는 서버의 원격 셸에 연결되어있는 경우 로그인 한 사용자 이름을 빠르게 알려줘야합니다. 아무도 참석하지 않은 로그인 세션이 표시되면 명령 줄에서 현재 사용자를 어떻게 식별합니까?

가장 쉬운 옵션을 먼저 시도해 봅시다. 명령 프롬프트를 살펴보기 만하면됩니다. 기본적으로 Linux 배포판에는 프롬프트에 사용자 이름이 있습니다. 단순한. 입력 할 필요조차 없었습니다.

명령 프롬프트에 표시되는 사용자 이름

사용자가 프롬프트를 다른 형식으로 변경 한 경우 다른 것을 시도해야합니다. 그만큼 who 명령은 우리가 찾고있는 정보를 제공합니다.

who

who 명령의 출력

의 출력 who 현재 사용자의 이름, 로그인 한 터미널, 로그인 한 날짜 및 시간을 알려줍니다. 원격 세션 인 경우 로그인 한 위치도 알려줍니다.

이에 비해 whoami 명령은 매우 까다로운 답변을 제공합니다.

whoami

whoami 명령의 출력

당신은 같은 단어를 대답을 얻을 수 있습니다 $USER 화면에 환경 변수.

echo $USER

echo를 사용하여 사용자 환경 변수 표시

한 글자 명령 w 타이핑이 적고 더 많은 정보를 제공합니다.

w

w 명령의 출력

그만큼 w command는 원하는 사용자 이름과 해당 사용자에 대한 보너스 데이터 세트를 제공합니다. Linux 시스템에 여러 사용자가 로그인 한 경우 w 명령은 그들 모두를 나열합니다. 관심있는 사용자가 어떤 터미널에 로그인했는지 알아야합니다. Linux 컴퓨터 자체에 직접 로그온 한 경우 pts / o이므로 출력에서 ​​: 0을 찾으십시오. w .

그만큼 w 명령은 이전 5 분, 10 분 및 15 분의 부팅 시간, 가동 시간 및 평균로드 및 현재 사용자에 대한 다음 정보를 제공합니다.

  • 사용자: 사용자 이름
  • TTY: 로그인 한 터미널의 유형입니다. 이것은 일반적으로 pts (의사 텔레 타입)입니다. : 0은이 컴퓨터에 연결된 실제 키보드와 화면을 의미합니다.
  • 에서: 원격 호스트 인 경우 원격 호스트의 이름입니다.
  • 로그인@: 사용자가 로그인 한 시간입니다.
  • 게으른: 유휴 시간. 이것은? xdm? 정보를 제공하지 않는 X-windows 디스플레이 관리자에서 실행되고 있기 때문에 스크린 샷에서
  • JCPU: Joint CPU time,이 tty에 연결된 모든 프로세스에서 사용 된 CPU 시간입니다. 즉,이 로그인 된 세션에서이 사용자의 총 CPU 시간입니다.
  • PCPU: 프로세스 CPU 시간. 현재 프로세스에서 사용하는 CPU 시간입니다. 현재 프로세스는 WHAT 열에 이름이 지정됩니다.
  • :이 사용자의 현재 프로세스의 명령 행.

이제이 사용자가 누구인지 알았으므로 이에 대한 자세한 정보를 얻을 수 있습니다. 그만큼 id 명령은 시작하기 좋은 곳입니다. 유형 id, 공백, 사용자 이름을 입력하고 Enter를 누르십시오.

id dave

id 명령의 출력

이를 통해 사용자 ID (uid), 그룹 ID (gid) 및 이들이 속한 그룹이 제공됩니다. 그룹을 덜 어수선하게 표시 할 수 있습니다. groups 명령.

groups dave

groups 명령의 출력

좋은 요약은 finger 명령. 사용하다 apt-get Ubuntu 또는 다른 데비안 기반 배포판을 사용하는 경우이 패키지를 시스템에 설치하십시오. 다른 Linux 배포판에서는 Linux 배포판의 패키지 관리 도구를 대신 사용하십시오.

sudo apt-get install finger

일단 당신이 finger 설치하면 문제의 사용자에 대한 정보를 표시하는 데 사용할 수 있습니다.

손가락 데이브

손가락 명령의 출력

대부분의 Linux 시스템에서이 필드 중 일부는 비어 있습니다. 사무실, 성명 및 전화 번호는 기본적으로 채워지지 않습니다. “계획 없음”필드는 관심있는 사람, 작업중인 작업 또는 수행 할 계획에 대한 몇 가지 메모를 제공 할 수있는 기존 체계를 나타냅니다. 홈 폴더에서 .plan 파일을 편집하면 해당 파일의 내용이 출력에 추가됩니다. finger .

Ubuntu 및 기타 여러 Linux 배포판에서 사용되는 그놈 데스크탑에서 로그인 한 사용자의 이름을 신속하게 표시하려면 화면 오른쪽 상단 모서리에있는 시스템 메뉴를 클릭하십시오. 드롭 다운 메뉴의 맨 아래 항목은 사용자 이름입니다. 다른 Linux 데스크탑 환경은 유사하게 찾기 쉬운 메뉴에 사용자 이름을 표시해야합니다.

사용자 이름을 나타내는 시스템 메뉴

한 번의 클릭으로 간단했습니다. 그러나 그 재미는 어디에 있습니까?

Bash 쉘을 사용할 때와 같은 방식으로 디지털 형사처럼 느껴지지 않습니다.