私は少し前にこれをグーグルで調べていて、いくつかの方法に気づきましたが、グーグルがすべてを知っているわけではないと思います。では、どのように Linuxボックスからユーザーを追い出しますか?また、そもそも彼らがログインしているのをどのように確認しますか?および関連…ユーザーがX11DEにログインしている場合、メソッドは機能しますか(私が興味を持っている要件ではありません)?
承認された回答:
おそらくもっと簡単な方法がありますが、私はこれを行います:
-
マシンにログインしているユーザーを確認します—
whoを使用します またはw:> who mmrozek tty1 Aug 17 10:03 mmrozek pts/3 Aug 17 10:09 (:pts/2:S.0) -
TTYが接続されているシェルのプロセスIDを検索します:
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh -
彼らの差し迫った切断を笑う(このステップはオプションですが、推奨されます)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3 -
対応するプロセスを強制終了します:
> kill -9 30737
whoを指定することで、手順1と2を組み合わせることができることを発見しました。 -u 国旗; PIDは右側の数字です:
> who -u
mmrozek tty1 Aug 17 10:03 09:01 9250
mmrozek pts/18 Aug 17 10:09 01:46 19467 (:pts/2:S.0)