
Wenn ich also in einer SSH-Sitzung als Standardbenutzer angemeldet bin und dann mit su zum Root-Benutzer werde, wie kann ich mich mit einem einzigen Befehl von beiden Konten abmelden?
Statt:
root@host:/exit
user@host:/exit
etwas wie:
root@host:/magicallyLogEveryoneOut -bladow
Antwort1
Da für jede Eingabe eines Befehls mehrere Tastenanschläge erforderlich sind, empfehle ich CTRL D, CTRLD, wodurch Sie beide Sitzungen beenden.
Antwort2
Zu Ihrer genauen Frage, wie dies mit einem Befehl erledigt werden kann: Auf einer meiner RHEL-Boxen funktioniert dieser Befehl:
fuser -k `tty`
Welche SIGKILLs (auch bekannt als -9
) alle PIDs, die an das Terminal angeschlossen sind. Das Programm Ihres Systems getty
sollte von selbst neu gestartet werden. Ich habe es gerade ausprobiert und es hat mich aus einer Sitzung geworfen, in der ich sudo
rooten musste.
Ich würde das allerdings nur ungern tun, da ich viele Hintergrundjobs ausführe und Angst hätte, einen davon laufen zu lassen. Außerdem ist das ziemlich faul (nichts für ungut).
Ich würde vorschlagen, dass Sie sich einfach angewöhnen, ein CTRL-C
und anschließend eine Reihe von CTRL-D
' auszuführen, bis das Fenster geschlossen wird.