2011-11-18 09:51:18 +0000 2011-11-18 09:51:18 +0000
62
62
Advertisement

ユーザを強制的にログアウトする

Advertisement

I rootとしてマシンにログインし、どのユーザがログインしているかを確認するためにwhoと入力すると、他のユーザもroot

devuser pts/0 2011-11-18 09:55 (xxx.xxx.xxx.xxx)
root pts/1 2011-11-18 09:56 (xxx.xxx.xxx.xxx)
testuser pts/2 2011-11-18 14:54 (xxx.xxx.xxx.xxx)
root pts/3 2011-11-18 14:55 (xxx.xxx.xxx.xxx)

としてログインしていることがわかりましたが、どのようにしたらpts/3のrootユーザを強制的にログアウトさせることができますか?

Advertisement
Advertisement

回答 (3)

57
57
57
2011-11-23 03:25:29 +0000

セッションリーダーと呼ばれる親プロセスを殺すことで、セッションを終了させます。そのプロセスがどのプロセスと一緒にいるかを確認してください。

ps -dN|grep pts/3
26
26
26
2011-11-18 10:07:12 +0000

ユーザを kill したりログアウトしたりするには、KILL シグナルを送信します。以下のコマンドを入力してください。

# skill -KILL -u vivek

詳細は以下のリンクを参照してください。

0
Advertisement
0
0
2016-11-16 13:28:25 +0000
Advertisement

上のFabelの回答を少し改善。

\# *for pid in $(for ptsn in $(w | grep **user_name** | grep pts | awk '{print $2}'); do ps -dN | grep "$ptsn " | awk '{print $1}' ; done); do kill -9 $pid; done*
Advertisement

関連する質問

6
10
5
37
7
Advertisement
Advertisement