
では、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