FTP не перезаписывает - поставьте Permission denied

FTP не перезаписывает - поставьте Permission denied

У меня есть скрипт на Unix-компьютере, который генерирует журнал и отправляет его на сервер Windows.

Мой скрипт должен запускаться 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, вот почему моя ошибка. Я дал ему необходимые права, и теперь все работает нормально.

Связанный контент