如何在PSFTP中使用MPUT放置权限为777的文件?

如何在PSFTP中使用MPUT放置权限为777的文件?

我不想使用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 文档,无法使用putmputPSFTP 命令指定文件权限。

umask远程 SFTP 服务器使用的值决定复制的文件将获得哪些权限。如果服务器管理员决定覆盖默认值,这可能是umask远程用户帐户的默认值,或者是显式配置的值。umask

如果您拥有远程 SFTP 服务器的管理员访问权限,请参阅服务器故障上的这个问题了解为 SFTP 传输指定默认 umask 的方法。

如果远程服务器上使用的文件系统类型支持 ACL,则远程服务器的管理员可能能够设置覆盖特定目录中默认 umask 值的 ACL。

相关内容