드레스룸 시스템행거 인테리어

반응형

linux 현재 접속해 있는 user 사용자 확인 및 kill 하기

 

 

 

 

보통 서버는 혼자 사용하는 경우보다는 다수의 사용자들이 접속을 해서 이용을 하고

 

관리자가 그 사용자들을 관리하게 된다.

 

근데 의도치 않은 사용자 혹은 IP가 접속해 있다면 그 접속자를 kill 해야 한다.

 

오늘은 접속해 있는 사용자 확인을 하고 필요 없는 사용자를 logout시켜 보도록 하겠다.

 

임의로 MobaXterm 프로그램으로 ssh 접속을 2개의 세션으로 진행 하였다.

 

위 사진을 보면 같은 IP인 게 확인이 될 것이다.

 

이때 접속해 있는 세션을 확인해 보겠다.

 

 

who 

 

(base) root@ckkim:~# w
 18:03:11 up 1 day,  2:00,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user     :1       :1               월16   ?xdm?   3:10   0.00s /usr/lib/gdm3/gdm-x-session --run-sc
root     pts/1    192.168.15.35    17:59    2.00s  0.05s  0.01s w
user     pts/4    192.168.15.35    17:43   18:26   0.04s  0.04s -bash
(base) root@ckkim:~# who
user     :1           2020-08-24 16:02 (:1)
root     pts/1        2020-08-25 17:59 (192.168.15.35)
user     pts/4        2020-08-25 17:43 (192.168.15.35)

 

who 명령어나 w 명령어를 사용하게 되면 현재 접속해 있는 사용자 정보를 확인할 수 있다.

 

맨 위에 사진처럼 내가 동일한 IP에서 2개의 세션으로 접속해 있기 때문에 pts/1, pts/4로 표기되어 있고

 

하나는 root 관리자로 하나는 user로 로그인해놓았다.

 

그런데 이걸 접속 종료를 하려면 어떻게 해야 할까?

 

pts/4번 user를 kill 해보도록 하자

 

(base) root@ckkim:~# ps -aux |grep -i pts/4
user     11144  0.0  0.0 110436  4996 ?        S    17:43   0:00 sshd: user@pts/4
user     11195  0.0  0.0  24008  5448 pts/4    Ss+  17:43   0:00 -bash
root     11430  0.0  0.0  15716  1148 pts/1    S+   18:07   0:00 grep --color=auto -i pts/4
(base) root@ckkim:~#

 

위에 처럼 grep으로 검색 후 PID 프로세스 아이디가 11144인 것을 확인하였다.

 

(base) root@ckkim:~# kill -9 11144
(base) root@ckkim:~# w
 18:08:27 up 1 day,  2:05,  2 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user     :1       :1               월16   ?xdm?   3:10   0.00s /usr/lib/gdm3/gdm-x-session --run-sc
root     pts/1    192.168.15.35    17:59    0.00s  0.08s  0.01s w

 

위 kill -9 옵션으로 사용자를 logout 시켰다.

 

user@ckkim:~$ Connection to 192.168.15.159 closed by remote host.
Connection to 192.168.15.159 closed.
                                                                                                    ✘
─────────────────────────────────────────────────────────────────────────────────────────────────────
[2020-08-25 18:08.18]  ~
[.LAPTOP-OJ2LO4LK] ➤

 

그렇게 되면 user로 접속해 있던 세션은 위와 같이 세션이 끊겨버리게 된다.

 

이상한 사용자 혹은 IP가 접근 해 있다면 위와 같이 세션을 강제 종료시킬 수 있다.

 

 

2020/08/24 - [linux] - linux - tar, gz, unzip 압축 해제 및 압축하기

2020/08/21 - [GPU] - ubuntu18.04 desktop nvidia driver troubleshooting

2020/08/20 - [GPU] - nvidia-smi topo matrix 살펴보기

2020/08/19 - [GPU] - NVIDIA GPU 적정 온도는 어떻게 될까??

2020/08/18 - [GPU] - Nvidia gpu 장치 확인하는 방법

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band