我不想使用chmod 777 *.xml
,那么如何使用 MPUT 来放置权限为 777 的文件?不使用chmod 777 *.xml
默认文件权限变为0664。
这是我的脚本
dir
lcd E:\Inbound
cd /interface/incoming
mput *.xml
chmod 777 *.xml
答案1
不幸的是这是不可能的。
根据第 6.2.10 和 6.2.11 章PuTTY PSFTP 文档,无法使用put
或mput
PSFTP 命令指定文件权限。
umask
远程 SFTP 服务器使用的值决定复制的文件将获得哪些权限。如果服务器管理员决定覆盖默认值,这可能是umask
远程用户帐户的默认值,或者是显式配置的值。umask
如果您拥有远程 SFTP 服务器的管理员访问权限,请参阅服务器故障上的这个问题了解为 SFTP 传输指定默认 umask 的方法。
如果远程服务器上使用的文件系统类型支持 ACL,则远程服务器的管理员可能能够设置覆盖特定目录中默认 umask 值的 ACL。