So melden Sie sich von su und einem anderen Benutzer ab

So melden Sie sich von su und einem anderen Benutzer ab

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 gettysollte von selbst neu gestartet werden. Ich habe es gerade ausprobiert und es hat mich aus einer Sitzung geworfen, in der ich sudorooten 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-Cund anschließend eine Reihe von CTRL-D' auszuführen, bis das Fenster geschlossen wird.

verwandte Informationen