어떤 사용자가 연결되어 있는지 확인하는 방법 & Mac에 로그인됨

Anonim

네트워크에서 Mac을 공유하는 경우 주어진 시간에 누가 Mac에 연결되어 있는지 알고 싶을 수 있습니다. 여기에는 다양한 네트워크 프로토콜을 통해 현재 로그인한 사용자 목록(로컬 포함) 또는 일정 기간 동안의 사용자 로그인 기록이 포함될 수 있습니다. Mac OS X Client는 Mac OS X Server와 동일한 수준의 정보를 제공하지 않지만 모든 버전의 Mac OS X에 내장된 다양한 도구를 사용하여 사용자 연결 세부 정보를 계속 찾을 수 있습니다.

Activity Monitor, 'last' 명령 및 'who' 명령을 통해 활성 사용자 계정을 찾는 방법을 다룹니다. 이것은 상당히 포괄적입니다. 즉, 백그라운드에 있는 다른 사용자 계정, 게스트 사용자 계정, 공용 폴더 액세스에서 일반 공유, 다른 Mac과 파일을 공유하기 위한 로컬 네트워크 공유, Windows PC 또는 Linux 시스템에서 SMB를 통해 연결된 네트워크 사용자, SSH 및 SFTP를 통한 원격 로그인 등 거의 모든 것.

Mac OS X에서 활동 모니터를 사용하는 사용자 보기

기본 사용자 세부 정보를 얻는 가장 간단한 방법은 관리자 사용자 계정에서 Activity Monitor를 사용하는 것입니다. 이것은 포괄적이지만 다음과 같이 일부 용도에 대해 데이터가 약간 제한됩니다.

  • Mac OS X에서 /Applications/Utilities/에 있는 "활동 모니터" 실행
  • 로그인한 사용자별로 목록을 정렬하고 그룹화하려면 "사용자"를 클릭하십시오.

특정 사용자 계정을 찾는 경우 해당 사용자뿐만 아니라 실행 중인 모든 프로세스(앱, 서비스 또는 아무것도 아님) 및 어떤 종류의 리소스를 쉽게 찾을 수 있습니다. 사용하고 있습니다. Activity Monitor에서 "네트워크" 탭을 선택하면 사용자 네트워크 사용량에 대한 세부 정보도 제공되어 사용자가 Mac에서 자신의 파일로 파일을 복사 또는 수신하는지 표시하는 데 도움이 됩니다.

이 정보를 적절하게 사용하려면 Mac에 어떤 사용자 계정이 있는지(예: /Users/ 폴더에 있는 사용자)에 대한 기본적인 이해가 필요하지만 루트 / 모든 Mac에서 백그라운드로 실행되는 서비스 및 데몬 에이전트 외에도 수퍼유저 계정은 사용자 목록에 spotlight, netbios, usbmuxd, locationd, coreaudiod, window server, mdnsresponder, networkd, appleevents 등과 같은 이름으로 표시될 수 있습니다. 기타.

궁극적으로 '마지막' 명령은 명령줄에 익숙한 사용자에게 더 유용할 수 있습니다.

“마지막”으로 Mac에 연결된 사용자 및 로그인 나열

명령줄 도구 '마지막'은 사용자가 특정 Mac에 로그인한 기록을 로컬에서 그리고 Mac용 기본 공유 프로토콜인 AFP와 같은 네트워크 연결을 통해 볼 수 있는 간단한 방법을 제공합니다. . 'last'를 사용하는 것은 충분히 간단하지만 유틸리티를 최대한 활용하고 출력을 이해하려면 명령줄에 어느 정도 익숙해야 합니다.

/응용 프로그램/유틸리티/에 있는 터미널 앱을 실행하고 다음 명령 문자열을 입력하여 전체 사용자 로그인 목록을 확인합니다.

마지막

특정 사용자 로그인을 검색하려면 다음과 같이 grep을 통해 last 출력을 보냅니다.

마지막 |grep USERNAME

예를 들어 사용자 "OSXDaily"에 대한 마지막 출력을 검색하려면 다음 명령을 사용합니다.

마지막 |grep OSXDaily

대소문자를 구분하므로 사용자 'osxdaily'는 식별되지 않고 "OSXDaily"는 긍정적인 결과를 반환하므로 적절한 대소문자를 사용해야 합니다.

이렇게 하면 모든 로그인 날짜와 가능한 경우 사용자가 네트워크 연결을 통해 로그인한 경우 연결 시스템의 IP 소스를 포함하여 다음과 같은 출력이 생성됩니다(이 스크린샷 예에서는 원본 IP는 192.168.1.4로 식별됨):

IP 또는 네트워크 출처가 표시되지 않으면 사용자가 표준 Mac OS X 로그인 프로세스, 빠른 사용자 전환, su/sudo 또는 이와 유사한 것을 통해 Mac에 직접 로그인했음을 나타냅니다. .

AFP를 통해 현재 로그인한 사람을 보려면다음 마지막 명령 구문을 사용할 수도 있습니다.

"

마지막 |grep 로그인"

원격 연결을 통해서든 로컬 컴퓨터를 통해서든 현재 로그인한 사용자는 상태로 "아직 로그인 중"으로 표시됩니다.

Windows PC와 Mac 간에 파일 공유를 허용하기 위해 Mac OS X 내에서 선택적으로 활성화되는 SMB/Windows 프로토콜을 통해 로그인한 사용자가 있을 때 '마지막' 명령에 대한 잠재적인 딸꾹질이 나타납니다. SMB를 통해 Mac에 로그인한 사용자는 '마지막' 명령 출력을 통해 항상 어떻게 되었는지 표시되지 않습니다. 이렇게 하면 'netstat'를 사용하는 것과 같은 몇 가지 다른 옵션이 남습니다. 또는 이 문서의 시작 부분에 설명된 대로 활동 모니터에서 네트워크 활동을 탐색하는 것이 대부분의 사용자에게 더 쉬울 것입니다.

'who'로 로그인한 SSH / Telnet 사용자 보기

마지막으로 터미널에서 고전적인 'who' 명령을 사용하여 활성 SSH 연결 또는 구식 Telnet 프로토콜을 통해 현재 누가 Mac에 연결되어 있는지 확인할 수 있습니다.

누구

이것은 자신의 사용자 계정의 모든 인스턴스와 Mac 외부 연결을 통해 로그인한 사용자를 보여줍니다.

현재 Mac에 로그인한 사용자를 확인할 수 있는 다른 방법을 알고 계십니까? 댓글로 공유해주세요!

어떤 사용자가 연결되어 있는지 확인하는 방법 & Mac에 로그인됨