FTPは上書きされません - 権限が拒否されました。

FTPは上書きされません - 権限が拒否されました。

ログを生成してWindowsサーバーに送信するスクリプトがUnixコンピュータにあります。

私のスクリプトは1日4回実行する必要があり、各実行結果を同じログに追加します。これは、Windowsサーバーのログを毎回上書きする必要があることを意味します。最初の実行後は機能しません。

Permission denied

私はすでにWindowsサーバーにファイルが存在し、残りのスクリプトはすべてうまく機能し、UNIX側のログにすべての履歴があるため、これだと思います。

私のFTPスクリプトの構文は次のとおりです。

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

put代わりにを使ってみましたが、mput結果は同じです。

答え1

問題を発見しました。デフォルトでは、UnixでWindowsに接続するために使用するユーザーは、Windowsフォルダに対する正しい権限を持っておらず、これが私のエラーの原因です。必要な権限を与えましたが、これでうまくいきます。

関連情報