[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Autologout nur für bestimmte Quellen?



On Tue, Jul 04, 2006 at 09:40:25AM +0200, Markus Schulz wrote:
> Am Samstag, 1. Juli 2006 17:14 schrieb Dirk Salva:
> > ich kann ja mit export tmout="120" in der .bashrc dafür sorgen, daß
> > z.B. root automatisch nach 2min ausgeloggt wird. Gibt es eine
> > Möglichkeit, dabei bestimmte Quellrechner auszuschliessen? Also a la
> > "tmout gilt für alle ausser *.intranet"?!?
> Mit Quellen meinst du den Rechner von dem aus der SSH/* auf die 
> Zielmaschine, deren bash ausgeloggt werden soll, kommt.
> Ich würde mir das in der .bashrc scripten ala:

Hmm. Das ganze sieht momentan so aus:
CLIENTIP= 'echo $SSH_CLIENT | sed -e "s/::ffff:\([^ ]*\) .*/\1/"'
case "$CLIENTIP" in
"127.0.0.1"|"192.168.1.1"|"192.168.1.2")
TMOUT=0
;;
*)
TMOUT=20
;;
esac;
export TMOUT

Problem ist, daß die Variable $SSH_CLIENT nur in der User-Umgebung
gesetzt ist, in der root-Umgebung nach dem "su" nicht mehr. Wenn ich
su -p -
mache, dann funktionierts, aber das ist für mich sinnfrei, weil dann
z.B. das extra root-Prompt nicht benutzt wird.
Gibt es eine funktionierende Lösung dieses Problems?

ciao, Dirk
-- 
|           Akkuschrauber and AEG GSM stuff           |
| Visit my homepage:   http://www.nutrimatic.ping.de/ |
|  The "Ruhrgebiet", best place to live in Germany!   |



Reply to: