采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
linux服务器的tomcat执行FTP服务器上传创建文件夹。如果本地代码运行,执行上传操作,创建的文件夹就是ftpuser普通用户所有,上传文件会成功。如果是将代码部署到服务器,创建的文件夹是root用户所有,文件上传会成功。但是文件一直是root用户所有,并且权限是是640导致无法直接访问获取。 求解,为什么配置文件中配置的ftp登录用户是普通的ftpuser,放在服务器执行的时候,写入的文件所有者是root。
可以给ftp 赋予权限控制啊。。同学
您的意思是java代码给FTP赋予权限么?我现在的问题是文件能上传成功,但是我代码中设置的是ftpuser普通用户上传,但是最后在FTP服务器上看到的是root 管理员用户上传的文件,导致了文件无法被查看
那就用root 登录 查看FTP呢,然后root 用户给你这个user 查看权限
这个很奇怪,如果ftpclient里面指定ftpuser的话,在ftp服务器里面的肯定是ftpuser上传上来的。我看你的所有者前三个是ftpuser,下面的一个是root。我建议,通过远程 debug看一下tomcat上传时候使用的ftp账号是什么。
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.4k 10
1.9k 22
1.5k 21
2.3k 21
2.1k 18