如何阻止J2SSH SFTP命令更改权限

时间:2014-04-30 15:01:52

标签: java sftp chmod j2ssh

我收到错误:

java.io.IOException: This server does not support operations to modify file attributes.
at com.sshtools.j2ssh.sftp.SftpSubsystemClient.getOKRequestStatus(Unknown Source)
at com.sshtools.j2ssh.sftp.SftpSubsystemClient.setAttributes(Unknown Source)
at com.sshtools.j2ssh.sftp.SftpSubsystemClient.changePermissions(Unknown Source)
at com.sshtools.j2ssh.SftpClient.chmod(Unknown Source)
at com.sshtools.j2ssh.SftpClient.put(Unknown Source)
at com.sshtools.j2ssh.SftpClient.put(Unknown Source)
at com.sshtools.j2ssh.SftpClient.put(Unknown Source)
at com.sshtools.j2ssh.SftpClient.put(Unknown Source)

经过一番挖掘后,我发现SftpClient.put命令在上传文件后会自动执行chmod。有没有办法让我禁用它?

我肯定知道初始.put按预期工作,因为当我检查远程服务器上的文件时,它存在并且占用了所有字节。

0 个答案:

没有答案