WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   owner von init-scripts (http://www.wcm.at/forum/showthread.php?t=108028)

Summoner 07.09.2003 10:22

owner von init-scripts
 
mein problem ist folgendes:

ich will gern beim hochfahren von meiner linuxbox eine internetverbindung herstellen (geht) und dann per ftp meine zugewiesene IP-adresse auf einen webspace laden. mit ftp und .netrc funktioniert das eigentlich recht gut. vor allem wenn ich es von hand ausführe. lege das .netrc-file in mein home-dir und alles passt.

aber in _wessen_ homedir muss das .netrc-file liegen wenn ich das ganze vom init-script aus starte?

mfg wolfgang

sagi 07.09.2003 11:29

hmmm. ich vermute mal, dass das /root sein wird. aber in wirklichkeit kommt es nur darauf an, wo deine $HOME Variable hinzeigt.

mfg

c.

Summoner 07.09.2003 11:34

re
 
... hmmm, na /root ist es eben nicht :( dort hab ich das .netrc-file liegen. und wenn ich als root dann den ftp-befehl absetze (von hand) funktioniert es.

beim hochfahren kommt er genau bis dorthin wo er die ip-adresse in mein textfile schreibt. aber uploaden tut er es nicht. hab auch schon probiert vor dem befehl im script mit "whoami" den ausführenden user zu bestimmen. -> da wird auch root angegeben.

ich versteh nicht, was das problem ist.

Summoner 07.09.2003 11:39

hmm
 
ahja. jetzt hab ich mir $HOME beim hochfahren angeschaut und da steht "/" drin. als das root-verzeichnis. sollt ich dort das .netrc-file reinschreiben?

oder lieber den ausführenden benutzer der init-scripts herausfinden und ihm ein ordentliches home-verzeichnis machen?

sagi 07.09.2003 11:47

den Benutzer kennst du schon: root

Das Problem hier scheint zu sein, dass root ja noch nicht angemeldet ist, und daher seine $HOME Valiable nich nicht entsprechend /etc/passwd gesetzt ist.

Vielleicht startest du vor dem FTP Skript noch ein "export HOME=/root".

mfg

c.

Summoner 07.09.2003 13:50

:)
 
DANKE!

Genau das wars. Hab zuerst das .netrc-file nach "/" kopiert, geht auch. aber das ist nicht sehr elegant :)

mfg W.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag