logout
-
Abend,
gibt es eine Möglichkeit unter Linux/Unix als ROOT einen anderen gerade eingeloggten USER abzumelden? Danke.
-
Einfach alle seine Prozesse töten.
-
benutz einfach folgendes "kick" Shellskript (einfach in eine Datei "kick" packen, mit ausführrechten versehen und nach /usr/local/sbin verschieben; ggf. /usr/local/sbin in die PATH Variable packen)
#!/bin/sh for i in `ps -eo "%p %U" | grep king | cut -f 2 -d " " -`; do kill -9 "$i" done
(geht aber nicht mit jeder ps Version so! Und killt wirklich jeden Prozess des Users! (Achtung ungetestet :)))
<Mann, wir bräuchten mal Shell Skript Tags ;)>
-
@kingruedi, danke
Werde ich nach Feierabend gleich mal ausprobieren.
-
im grunde brauchst du nicht alle seine Prozesse killen. Es reicht die Loginshell.
Alle anderen werden dann von Linux selbst gekillt solange es nicht Daemons oder so sind.
-
Unix-Tom schrieb:
Alle anderen werden dann von Linux selbst gekillt solange es nicht Daemons oder so sind.
Wie ist das, wenn der User ein Programm mit nohup startet, oder sich z.B. über xdm/gdm/kdm angemeldet hat?
-
In meinem Fall will ich nur Nutzer rausschmeißen, die sich auf meinem Samba/FTP-Server eingeloggt haben. Danke.