suと他のユーザーからログアウトする方法

suと他のユーザーからログアウトする方法

では、ssh セッションで標準ユーザーとしてログインし、su で root になった場合、1 つのコマンドで両方のアカウントからログアウトするにはどうすればよいでしょうか?

それよりも:

root@host:/exit
user@host:/exit

何かのようなもの:

root@host:/magicallyLogEveryoneOut -bladow

答え1

入力するコマンドにはより多くのキーストロークが必要なので、両方のセッションを終了する 、 をお勧めしCTRL DますCTRLD

答え2

これを 1 つのコマンドで実行することに関する正確な質問については、私の RHEL ボックスの 1 つで次のコマンドが機能します。

fuser -k `tty`

-9これは、ターミナルに接続されているすべての PIDを SIGKILL (別名) します。システムのgettyプログラムは自動的に再起動するはずです。試してみたところ、ルート権限を要求したセッションから追い出されましたsudo

ただし、私はバックグラウンド ジョブを多数実行しており、そのうちの 1 つを実行したままにしてしまうのではないかと不安になるため、これを行うのはためらわれます。また、これはかなり怠惰な方法です (悪気はありません)。

ウィンドウが閉じるまで、CTRL-Cに続いて ' を何回も入力する習慣をつけることをお勧めします。CTRL-D

関連情報