FTP 不会覆盖 - 权限被拒绝

FTP 不会覆盖 - 权限被拒绝

我在 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 文件夹没有正确的权限,这就是我的错误的原因。我给了它所需的权限,现在工作正常。

相关内容