> > PATH=/sbin:/bin:/usr/sbin:/usr/bin
>
> Passender PATH.
>
> > Und wo steht, mit welchen Rechten das Skript ausgef�hrt wird? USER=ernst
> > ist es nicht.
>
> Das sagt Dir die Ausgabe von id.  Einfach in das Skript aufnehmen,
> Ausgabe umleiten und dann bist Du Dir sicher.
>
> > Kannst Du etwas damit anfangen?
>
> Ja, Du hoffentlich auch.  Was passiert wenn Du in ip-up den PATH setzt?


Hallo Jochen,

ich kapier das nicht, dachte ich brauche nur 
'PATH=/sbin:/bin:/usr/sbin:/usr/bin'
in die 'ip-up' reinzuschreiben und schon w�re der PATH gesetzt.

Ist er aber nicht :-(


Ok, 'PATH=trallala', manueller Aufruf, der ging immer. IPTABLES not found...
Bingo! Path wurde gesetzt - schreibweise ok. 


Gegenprobe:
Volle Pfadangabe f�r ddclient - l�uft!!! - Also auch beim automatischen Aufruf 
von ddclient.


So sieht meine ip-up aus:
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
[ -f /etc/ppp/ip-up.local ] && . /etc/ppp/ip-up.local
env > /tmp/env.log

Kann doch eigentlich nicht so schwer sein. 'ddclient' ist in '/usr/sbin', 
sollte also gefunden werden.


Die Angabe der Shell habe ich auch drin!? Die richtige?
Vielleicht besser 'bash'?  - BINGO!! Das war es! 
Zumindest l�uft 'ddclient' jetzt auch ohne Pfadangabe.



Einen kleinen Sch�nheitsfehler hat die Sache noch:

/home/ernst: cat /tmp/env.log
PPPD_PID=14668
PPPLOGNAME=root
SPEED=38400
IPREMOTE=217.5.98.165
IFNAME=ppp0
PWD=/
SHLVL=1
ORIG_UID=0
IPLOCAL=217.234.189.79
_=/bin/env

Meine 'ip-up.local' die nach dem setzen des env aufgerufen wird hat die 
gleiche Umgebung.


Jochen, Dir erst einmal einen herzlichen Dank!

Gru�
    Ernst










----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an