Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

리눅스는 다중 사용자 운영체제이기 때문에 여러 사용자가 동시에 하나의 시스템에 접속할 수 있습니다. 다행히 현재 시스템에 누가 접속해 있는지는 아주 쉽게 확인할 수 있는데요. 이 글에서는 리눅스 컴퓨터에 로그인한 사용자 목록을 확인하는 다양한 방법을 소개합니다.

1. who 명령어로 확인하기

who 명령어를 사용하면 현재 시스템에 접속 중인 사용자 정보를 네 개의 열로 정렬된 형태로 확인할 수 있습니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리
  • 첫 번째 열: 사용자 이름
  • 두 번째 열: 사용 중인 TTY(터미널)
  • 세 번째 열: 로그인 시간
  • 네 번째 열: 접속한 사용자의 호스트명 또는 IP 주소

-q 옵션을 사용하면 시스템에 로그인한 사용자 수만 간단하게 표시할 수도 있습니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

-a 옵션을 사용하면 현재 로그인한 사용자의 모든 세부 정보를 한눈에 확인할 수 있어 더 많은 정보를 얻을 수 있습니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

명령어 사용법에 대해 더 자세히 알고 싶다면 --help 옵션을 활용해 보세요.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

2. w 명령어로 확인하기

w 명령어는 who 명령어와 달리, 로그인한 사용자뿐만 아니라 해당 사용자가 현재 어떤 작업을 하고 있는지까지 보여줍니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

출력 결과에는 다음과 같은 유용한 정보가 포함됩니다.

  • 현재 시간
  • 시스템 가동 시간(uptime)
  • 현재 로그인한 사용자 수
  • 로그인한 사용자 이름
  • 원격 호스트
  • 사용자 로그인 시간

-h 옵션을 사용하면 헤더를 제외하고 로그인한 사용자 정보만 깔끔하게 표시할 수 있습니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

다른 옵션들을 조합하면 출력 결과를 원하는 대로 필터링할 수도 있습니다. 전체 옵션 목록과 각 옵션의 역할은 w --help 명령어로 확인할 수 있습니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

3. users 명령어로 확인하기

users 명령어는 별도의 옵션 없이 실행해도 현재 로그인한 사용자만 간결하게 보여주는 명령어입니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

이 명령어는 다른 명령어들처럼 추가 정보를 제공하지는 않지만, 현재 시스템에 로그인한 사용자가 누구인지 빠르게 파악하기에는 충분합니다. man users 명령어를 실행해 보면 이 외에 제공되는 정보가 없다는 것을 알 수 있습니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

4. last 명령어로 확인하기

마지막으로 last 명령어도 활용할 수 있습니다. -a 옵션과 함께 사용하면 사용자 이름('reboot' 같은 특수 계정 포함), TTY, 사용자가 접속한 IP 주소 등 다양한 정보를 확인할 수 있습니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

-p 옵션을 사용하면 오늘 하루 동안 접속한 사용자만 표시할 수도 있습니다.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

이 명령어 역시 유용한 정보를 얻을 수 있는 다양한 옵션을 제공합니다. 자세한 내용은 man last 명령어로 확인해 보세요.

리눅스에서 로그인한 사용자 목록 확인하는 방법 총정리

위에서 소개한 명령어들을 활용하면 리눅스에 로그인한 사용자를 손쉽게 확인할 수 있습니다. 이를 통해 시스템을 모니터링하고 허가되지 않은 접근이 있는지 살펴볼 수 있으며, 필요하다면 사용자 관리 명령어를 통해 적절한 조치를 취할 수도 있습니다.