Gibt es eine einfache Möglichkeit, einen anderen Benutzer von einer Linux-Box zu entfernen, während ich als root angemeldet bin? Ich verstehe, dass ich bestimmen könnte, welche Art von Sitzung sie geöffnet haben, und die PID töten könnte - aber ich denke, dass es einen Befehl geben muss, um dies zu tun, von dem ich nichts weiß.
Irgendwelche Ideen?
linux
user-management
Brent
quelle
quelle
skill
von Mihai Limbăşan beschriebenen Befehl. YMMVSie können alle Prozesse eines Benutzers über beenden
skill
. Beispiel:SIGTERM wird an alle
username
Prozesse gesendet . Um sie endgültig zu töten (über SIGKILL), verwenden Sie -KILL anstelle von -TERM - beachten Sie jedoch, dass Sie höchstwahrscheinlich dazu führen werden, dass sie auf diese Weise Daten verlieren. Es ist sehr effektiv, wohlgemerkt ...skill
ist Teil desprocps
Pakets, das standardmäßig von allen Distributionen installiert wird.quelle
-v pts/*
) auf der Manpage möglicherweise hilfreich.Die
pkill
undkillall
werden vorgezogenskill
. Dies ist aus derskill
Manpage:Dies sollte den Trick machen:
oder
quelle
Eine weitere einfache Möglichkeit , es zu tun ist , zu laufen ,
kill -1 <pid>
wo pid die Prozess - ID - Nummer der SSH - Sitzung ist.Wenn Sie diesen Befehl ausführen, werden alle sshd- Prozessbäume angezeigt. Wenn Sie die übergeordnete Prozess-ID beenden , wird die zugehörige Benutzersitzung beendet:
Suchen Sie nach sshd und führen Sie dann Folgendes aus:
Wobei 39383 ein Beispiel für eine beliebige Prozess-ID-Nummer ist.
quelle