首页 > 解决方案 > 如何使用java更改sftp中的文件权限

问题描述

我需要帮助来使用 sftp 更改远程服务器中文件的权限

String serverFileName = "FileInServer.txt";   
sftp.upload("src/test/java/com/visa/filecreation/testfile/"+fileName+".txt",serverFileName);

使用 Java 我需要将文件的权限更改为所有者的读写权限,但不适用于组和其他人。

此格式必填

:::FileInServer.txt

权利是

rw- --- ---

目前,远程服务器上的文件权限是

::FileInServer.txt

权利是

rw- r-- r--

标签: javasftp

解决方案


您可以尝试使用ChannelSftp.chmod

channelSftp = (ChannelSftp) channel;
channelSftp.chmod(511,"path");

推荐阅读