Centos 접속중인 사용자 세션 찾고 종료 시키는 방법

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 연결이 끊긴 것을 볼 수 있습니다

감사합니다 😊 

댓글

Designed by JB FACTORY