linuxオンラインログインユーザーを閉じる

942 ワード

パソコンを使っていると、自分のパソコンに他のユーザーがログインしていることに気づきます.他のユーザーが自分の名前を使っている場合はwhoで検索できますが、ログインしているのがrootユーザーであれば、誰なのか分からないので、クリアする必要があります.また、ログインしたユーザーが突然切断されると、期限切れのログイン情報が消去されるに違いありません.
1,ログインポートを特定する;who root pts/1 Apr 8 00:06 (172.29.0.29) root pts/2 Apr 8 04:15 (172.29.0.21)
2、ユーザーが彼を閉じることを通知します:#echo“I will close your connection”>/dev/pts/2このように彼の端末はこの情報を表示します.
3,ユーザ接続#fuser-k/dev/pts/2を閉じる
linuxシステム管理では、あるユーザーのすべてのプロセスを終了する必要がある場合があります.初心者は一般的に、ユーザーのpidをすべて検索してから、killが終わったり、スクリプトを書いたりします.実際に終わる方法はいろいろありますが、killユーザーzhangnqを例に挙げると、ブロガー側は以下の4つの方法をまとめています.
1.pkill方式
# pkill -u zhangnq

2.killall方式
# killall -u zhangnq

3.ps方式psはzhangnqのpidをリストし、順次killを落とすのが煩雑である.
# ps -ef | grep zhangnq | awk '{ print $2 }' | xargs kill -9

4.pgrep方式pgrep-uパラメータユーザのすべてのpidを検出し、順次kill
# pgrep -u zhangnq | xargs kill -9