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

如何在PSFTP使用MPUT命令上传文件时直接设置权限为777

PSFTP上传时直接指定文件权限的解决方法

方案1:适用PuTTY 0.71及以上版本

PuTTY 0.71版本开始,psftp的mput命令原生支持-perm参数,可以直接指定上传文件的权限,不需要额外单独执行chmod命令。
修改后的脚本如下:

dir
lcd E:\Inbound
cd /interface/incoming
mput -perm 0777 *.xml

方案2:低版本psftp兼容方案

如果你的psftp版本较低不支持-perm参数,可以通过发送服务端umask配置的方式调整默认上传权限:

  1. 先确认SFTP服务端支持SITE命令
  2. 在mput执行前添加设置umask的行,修改后脚本如下:
dir
lcd E:\Inbound
cd /interface/incoming
literal SITE UMASK 000
mput *.xml

注意:该方案默认创建的普通文件权限为666(无执行位),如果必须要777的执行位权限,仍需要额外执行权限修改操作。

提示:777属于开放所有权限的高危配置,生产环境建议按需设置最小权限,避免出现安全隐患。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 18:30:03