Centos 접속중인 사용자 세션 찾고 종료 시키는 방법
- IT/리눅스(Linux)
- 2021. 2. 22.
Centos Ubuntu 등 리눅스에서 접속중인 사용자 찾기 세션 끊기
who 또는 w 명령어를 입력해 보시면
세션별로 어떤 사용자가 어떤 IP를 가지고 세션을 사용하고 있는지가 나옵니다
보통 ssh 연결 putty 연결 사용자들이 나오게 됩니다
who와 w 명령어 두개 다르게 나옵니다
w 명령어가 보시다시피 더 자세하게 나오는 것을 볼 수 있습니다
우선 예시로 ssh 연결을 하나 해놓고 확인을 해보겠습니다
보시면 pts/0 과 pts/1 사용자가 연결된 것을 볼 수 있습니다
pts/0 은 제가 명령어를 친 terminal 창이고
옆에 띄워놓은 putty 가 pts/1로 되어 있습니다
이제 연결되어 있는 이 세션을 명령어를 이용해 종료시켜보도록 하겠습니다
# ps -ef |grep ssh
위 명령어를 입력해 보시면 세션 사용 사용자가 나오게 되는데
who 명령어와 비교해 보시면 그 사용자가 PID가 나오게 됩니다
kill -9 명령어를 이용해서 이 프로세스 아이디 PID를 종료시켜주시면 됩니다
skill -KILL ID
skill -KILL -v pts/?
위 명령어로도 가능하다고 하는데
저는 실패한 경우라서 사용 방법을 아시는 분은 댓글 부탁드릴게요..ㅎ
해당 세션의 ssh 프로세스를 강제 종료를 하니
putty 연결이 끊긴 것을 볼 수 있습니다
감사합니다 😊