为了账号安全,请及时绑定邮箱和手机立即绑定

当我将文件上传到 Vsftpd 服务器时,文件被锁定

当我将文件上传到 Vsftpd 服务器时,文件被锁定

MMTTMM 2021-06-07 16:45:27
我正在使用 FTP 的 spring 集成将文件上传到 FTP 服务器@Bean    @ServiceActivator(inputChannel = "toFtpChannel")    public FtpMessageHandler handler() {        FtpMessageHandler handler = new FtpMessageHandler(ftpSessionFactory());        handler.setChmod(0600);        handler.setRemoteDirectoryExpression(new LiteralExpression("./Documents"));        return handler;    }    @MessagingGateway    public interface MyGateway {        @Gateway(requestChannel = "toFtpChannel")        void sendToFtp(File file);    }首先,我尝试通过将处理程序的 Chmod 设置为 0600 来上传文件,但出现以下错误。java.lang.IllegalArgumentException: 不支持 chmod 操作有没有办法上传文件并使它们可读和可写。而且,我是否需要在本地磁盘中创建一个文件以将其上传到服务器,还是有办法直接在服务器中创建和编辑文件?
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

如果您希望能够使用任何 ftp 客户端直接在服务器上读写filezilla


在使用 root ssh 到您的服务器后,您可以使用以下命令将 ftp 文件夹的所有权更改为 ftp 用户:

chown -R ftpuser /var/www/html/uploadfolder/

在这里,ftpuser 只是一个例子。您应该使用自己的 ftp 用户。您可以升级,也可以在 html 目录中授予所有权。

chown -R ftpuser /var/www/html/


查看完整回答
反对 回复 2021-06-10
  • 1 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信