관리 메뉴

솜씨좋은장씨

[Ubuntu] 현재 접속해있는 사용자 확인 및 접속 해제 시키는 방법! 본문

유용한 정보/Linux | Ubuntu

[Ubuntu] 현재 접속해있는 사용자 확인 및 접속 해제 시키는 방법!

솜씨좋은장씨 2022. 4. 9. 19:05
728x90
반응형

서버를 사용하다가 보면 서버에 접속하지 않았으면 하는 사용자가 서버에 접속해 있는 경우가 종종 있습니다.

이럴때 해당 사용자를 확인하고 접속을 해제 시키는 방법에 대해 공유하고자 합니다.

👨🏻‍💻 현재 접속한 사람 확인하여 접속을 해제 시킬 사용자 확인하기

$ w
14:32:51 up 2 days, 15:27,  4 users,  load average: 2.61, 3.08, 2.08
  USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
  somjang  pts/0    12.255.206.130   Wed23   14:36m  2:38m  0.04s -bash
  somjang  pts/1    12.255.206.130   14:32    2.00s  0.03s  0.00s w
  somjang  pts/2    12.255.206.130   Wed09    7:06m  0.14s  0.14s -bash
  somjang  pts/3    12.255.206.110   07:40    2:50m  0.17s  0.17s -bash

먼저 w 명령어를 활용하여 현재 접속한 사용자를 확인합니다.

이때 알아야할 것이 접속한 사용자가 2명이어도 목록은 여러개가 나올 수 있다는 점입니다.

하나의 IP에서 Putty나 터미널을 통해 여러개의 연결이 있는 경우 그럴 수 있습니다.

FROM 의 IP 주소를 활용하여 Unique 한 사용자를 확인하시면 됩니다.

 

만약 위의 예시에서

FROM 이 12.255.206.130 인 사용자가 나이고

12.255.206.110 이 다른 사용자 라고 한다면 

-> 해당 IP를 가진 사용자의 TTY 값인 pts/3 를 기억해둡니다.

👨🏻‍💻 접속을 해제 시킬 사용자의 id 확인하기

$ ps -aux | grep -i pts/3

위의 명령어를 통해 나온 값들 중 2번째 나오는 값 (id) 를 기억해둡니다.

pts/3 26974  0.0  0.0  14860  1012 pts/1    S+   14:42   0:00 grep --color=auto pts3

여기서는 26974가 그 값입니다.

👨🏻‍💻 확인한 id 값을 활용하여 접속 해제 시키기

$ kill -9 {조회한 ID}

여기서는 ID 값이 26974 였으니 

$ kill -9 26974

위처럼 ID값과 kill 명령어를 통해 접속을 해제 시키면 됩니다.

 

읽어주셔서 감사합니다.

Comments