You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory向SFTP参数化文件夹复制数据的权限问题

排查SFTP参数化目录复制权限拒绝问题
  • 检查SFTP用户对子目录的实际权限
    虽然动态目录能成功创建,但部分SFTP服务器的权限配置中,目录创建权限和目录内文件写入权限是分离的。可以手动用同一个SFTP用户登录,尝试在创建好的RAW/time_folder目录下上传文件,如果手动也失败,说明用户没有该子目录的写入权限,需要联系SFTP管理员调整权限(比如给目录添加w权限)。

  • 修正路径分隔符
    SFTP服务器默认使用正斜杠/作为路径分隔符,你当前表达式生成的是RAW\time_folder(反斜杠),可能导致SFTP端解析路径异常:要么实际创建的目录结构不符合预期,要么写入时路径被识别为无效格式。把表达式里的反斜杠改成正斜杠:

    @{pipeline().parameters.Zone}/@{pipeline().parameters.Time}
    

    生成RAW/time_folder格式的路径后再测试。

  • 验证动态文件名的合法性
    虽然根目录复制时文件名正常,但部分SFTP服务器对子目录下的文件名有额外限制(比如特殊字符、长度)。可以临时简化文件名表达式(比如直接用test.csv),测试是否能成功复制到动态目录,排除文件名的影响。

  • 检查SFTP目录的权限掩码配置
    如果是通过ADF自动创建目录,Renci.SshNet组件在创建目录时可能使用了默认的权限掩码(比如755),如果SFTP服务器的umask设置导致子目录实际权限不足,也会引发写入失败。可以手动指定目录的权限(比如在创建目录的活动中设置权限为775),或者联系SFTP管理员调整服务器的umask配置。

  • 排查SFTP服务器的路径限制
    部分SFTP服务器会限制用户的访问路径范围(比如chroot jail),虽然根目录能写,但动态生成的子目录可能超出了允许的路径范围?不过你能创建目录,这个可能性较低,但可以确认SFTP服务器是否对用户的路径有层级限制。

内容的提问来源于stack exchange,提问作者Patterson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 10:52:21