请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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




//img1.sycdn.imooc.com//szimg/5b0b9a470001791407090177.jpg

正在回答 回答被采纳积分+3

1回答

about_blank 2018-05-29 15:53:44

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

0 回复 有任何疑惑可以回复我~
  • 提问者 大龄程序员 #1
    您的意思是java代码给FTP赋予权限么?我现在的问题是文件能上传成功,但是我代码中设置的是ftpuser普通用户上传,但是最后在FTP服务器上看到的是root 管理员用户上传的文件,导致了文件无法被查看
    回复 有任何疑惑可以回复我~ 2018-05-30 11:38:11
  • about_blank 回复 提问者 大龄程序员 #2
    那就用root 登录 查看FTP呢,然后root 用户给你这个user 查看权限
    回复 有任何疑惑可以回复我~ 2018-05-30 15:37:57
  • Geely 回复 提问者 大龄程序员 #3
    这个很奇怪,如果ftpclient里面指定ftpuser的话,在ftp服务器里面的肯定是ftpuser上传上来的。我看你的所有者前三个是ftpuser,下面的一个是root。我建议,通过远程 debug看一下tomcat上传时候使用的ftp账号是什么。
    回复 有任何疑惑可以回复我~ 2018-06-03 19:56:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信