FTP überschreibt nicht - Berechtigung verweigert

FTP überschreibt nicht - Berechtigung verweigert

Ich habe ein Skript auf einer Unix-Box, das ein Protokoll generiert und an einen Windows-Server sendet.

Mein Skript muss 4 Mal am Tag ausgeführt werden und hängt das Ergebnis jedes Mal an dasselbe Protokoll an. Das bedeutet, dass das Protokoll auf dem Windows-Server jedes Mal überschrieben werden muss. Nach dem ersten Durchlauf funktioniert es nicht und ich erhalte eine

Permission denied

Ich vermute, das liegt daran, dass die Datei bereits auf dem Windows-Server vorhanden ist, der Rest des Skripts einwandfrei funktioniert und ich den gesamten Verlauf in meinem Protokoll auf der Unix-Seite habe.

Die Syntax meines Skripts für FTP lautet:

ftp -n $HOST << EOF
user $USER $PASSWD
binary
prompt
lcd /dba/logs/
mput monitor_FM2.log
quit
EOF
exit 0

Ich habe es auch mit putanstelle von versucht mput, aber das Ergebnis ist das gleiche.

Antwort1

Ich habe das Problem herausgefunden. Der Benutzer, den ich für die Verbindung von Unix zu Windows verwende, hatte im Grunde nicht die richtigen Berechtigungen für den Windows-Ordner, daher mein Fehler. Ich habe ihm die erforderlichen Berechtigungen erteilt und jetzt funktioniert es einwandfrei.

verwandte Informationen