关于ftp服务器和tomcat部署到同一台服务器的问题

来源:8-7 后台商品图片的springmvc上传与富文本上传ftp服务器功能开发2

大龄程序员

2018-05-28

linux服务器的tomcat执行FTP服务器上传创建文件夹。如果本地代码运行,执行上传操作,创建的文件夹就是ftpuser普通用户所有,上传文件会成功。如果是将代码部署到服务器,创建的文件夹是root用户所有,文件上传会成功。但是文件一直是root用户所有,并且权限是是640导致无法直接访问获取。 求解,为什么配置文件中配置的ftp登录用户是普通的ftpuser,放在服务器执行的时候,写入的文件所有者是root。//img.mukewang.com/szimg/5b0b999a0001364d07890392.jpg




//img.mukewang.com/szimg/5b0b9a470001791407090177.jpg

写回答

1回答

about_blank

2018-05-29

可以给ftp 赋予权限控制啊。。同学

0
3
Geely
回复
大龄程序员
这个很奇怪,如果ftpclient里面指定ftpuser的话,在ftp服务器里面的肯定是ftpuser上传上来的。我看你的所有者前三个是ftpuser,下面的一个是root。我建议,通过远程 debug看一下tomcat上传时候使用的ftp账号是什么。
2018-06-03
共3条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程