PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : anderen user ausloggen



derRichard
16.10.02, 21:31
hallo!

ich hab grad bemerkt, dass ich mich an meinem router nicht ausgeloggt habe.
da ich keine lust habe einen monitor und eine tastatur zum router zu schleppen will ich mich via ssh "ausloggen".
hat jemand eine idee wie ich das machen könnte?



root@firewall richard # w
10:29pm up 23 days, 19 min, 2 users, load average: 0.69, 0.20, 0.07
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
richard vc/1 - 9Oct02 7days 0.54s 0.27s bash
richard pts/0 192.168.0.2 10:28pm 0.00s 0.28s 0.07s w


der user "richard" der an vc/1 hängt muss weg.

mfg
richard

HangLoose
16.10.02, 21:35
hi

wie wärs, wenn du die logging-shell killst?

derRichard
16.10.02, 21:41
Original geschrieben von HangLoose
hi

wie wärs, wenn du die logging-shell killst?

hab ich mir auch schon gedacht aber entweder ich kill immer den falschen pid oder ich mach sonst was falsch.



root@firewall richard # ps -ax
PID TTY STAT TIME COMMAND
1 ? S 0:03 init [3]
2 ? SW 0:00 [keventd]
3 ? SWN 0:10 [ksoftirqd_CPU0]
4 ? SW 0:01 [kswapd]
5 ? SW 0:00 [bdflush]
6 ? SW 0:11 [kupdated]
7 ? SW 0:00 [pagebuf_daemon]
20266 ? SW 0:00 [kreiserfsd]
21631 ? S 0:00 /sbin/devfsd /dev
17263 ? S 0:00 /usr/sbin/sshd
3663 ? S 0:05 /usr/sbin/syslogd -m 0
15124 ? S 0:00 /usr/sbin/klogd -c 3 -2
25382 vc/1 S 0:00 login -- richard
25383 vc/2 S 0:00 /sbin/agetty 38400 tty2 linux
25384 vc/3 S 0:00 /sbin/agetty 38400 tty3 linux
25385 vc/4 S 0:00 /sbin/agetty 38400 tty4 linux
25386 vc/5 S 0:00 /sbin/agetty 38400 tty5 linux
25387 vc/6 S 0:00 /sbin/agetty 38400 tty6 linux
25388 ? S 0:01 svscan /service
18249 ? S 0:00 /usr/local/bin/multilog t /var/log/qmail
22241 ? S 0:00 /usr/local/bin/multilog t /var/log/qmail/smtpd
6640 ? S 0:00 /usr/local/bin/multilog t /var/log/qmail/pop3d
5279 ? S 0:00 /usr/sbin/named -u named -n 1
5096 ? S 0:00 /usr/sbin/named -u named -n 1
205 ? S 14:15 /usr/sbin/named -u named -n 1
4462 ? S 0:29 /usr/sbin/named -u named -n 1
3402 ? S 0:55 /usr/sbin/named -u named -n 1
32537 vc/1 S 0:00 -sh
15128 vc/1 S 0:00 bash
1868 ? S 0:00 /usr/sbin/sshd
1018 ? R 0:00 /usr/sbin/sshd
10116 pts/0 S 0:00 -sh
22399 pts/0 S 0:00 bash
25726 pts/0 R 0:00 ps -ax


jetzt müsste ich doch nur den pid 32537 killen?
aber wenn ich das mache dann kommt kein fehler und der lokale unser is immer noch drinn :(

mfg
richard

Harry
16.10.02, 21:42
Hallo Richard,

wenn Du ein Auto-Logout für die Zukunft implementieren willst, dann schau' Dir mal den idled (http://www.darkwing.com/idled/) an. Mit dem kannst Du ein Auto-Login für den Fall konfigurieren, dass Du auf einer Konsole nach einer definierten Zeit der Inaktivität automagisch ausgeloggt wirst.

Harry

derRichard
16.10.02, 21:45
Original geschrieben von Harry
Hallo Richard,

wenn Du ein Auto-Logout für die Zukunft implementieren willst, dann schau' Dir mal den idled (http://www.darkwing.com/idled/) an. Mit dem kannst Du ein Auto-Login für den Fall konfigurieren, dass Du auf einer Konsole nach einer definierten Zeit der Inaktivität automagisch ausgeloggt wirst.

Harry

das werd ich gleich mal installieren.
dann werd ich morgen(hab heute keine lust mehr)doch den monitor anschließen müssen...

mfg
richard

HangLoose
16.10.02, 21:45
du stellst fragen *grins*

ich hätte eher auf den getippt.

25382 vc/1 S 0:00 login -- richard

am besten alles mit vc/1 killen ;)

Harry
16.10.02, 21:46
Führ' doch mal die folgenden Kommandos aus:

ps -aux
pstree -up

Da siehste danna auch, wer wen aufgerufen hat und welcher Prozess zu welchem User gehört.

Harry

derRichard
16.10.02, 21:47
Original geschrieben von HangLoose
du stellst fragen *grins*

ich hätte eher auf den getippt.

25382 vc/1 S 0:00 login -- richard

am besten alles mit vc/1 killen ;)

hab ich auch schon versucht.
alles erfolglos :(

mfg
richard

HangLoose
16.10.02, 22:10
hi

also bei mir funzt das

rip 5953 0.1 3.4 2604 1592 pts/1 S 22:55 0:00 -bash

den hab ich gekillt.

Discipulus
17.10.02, 17:30
Das autologout wird auch direkt von der Bash unterstützt.

TMOUT
Ist dieser Wert gesetzt, beendet sich die Bash, wenn innerhalb der angegebenen Zeitspanne (in Sekunden) keine Eingabe erfolgte. Hiermit kann auf einfache Art und Weise ein Auto-Logout realisiert werden.

habbom
17.10.02, 19:54
Hi,
bei mir hab ich idle laufen, der schmeißt mich nach 15 min raus.

Gruß
Michael