2014年3月10日月曜日

【Linux】他のユーザをログアウト

Telnet(ttyO1)からログインして、直接続(tty1)にログインしているユーザをキックする。

who
 01:16:23 up  1:16,  2 users,  load average: 0.10, 0.08, 0.05
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     ttyO0     00:06    7.00s  0.22s  0.04s w
root     tty1      00:07    1:08m  0.64s  0.57s ./ViEditView -qws

tty1が関わるプロセスを表示する

ps ax | grep tty1
  185 tty1     Ss     0:00 /bin/login --                 
  410 tty1     S      0:00 -sh
  411 tty1     S+     0:00 ./ViEditView -qws
  443 ttyO0    S+     0:00 grep tty1

ここで、tty1のログインに関わるプロセスIDは410。これにkillシグナルを送る

kill -9 410

再度whoコマンドを実行し、tty1ユーザがいなくなっている事を確認する

who
root     ttyO0        Jan  1 00:06

■参考文献
不要なユーザを強制ログアウトさせる
【 kill 】 プロセスおよびジョブを強制終了する
【 who 】 現在ログインしているユーザーを表示する

0 件のコメント:

コメントを投稿