Java Tomcat对/home/ubuntu的权限被拒绝,无法获取,POST
我目前部署了一个应用程序,在我决定扩展/home/ubuntu卷之前,该应用程序一直运行良好。我附加了另一个卷并将/home/ubuntu的所有内容复制到新卷中,现在新卷是/home/ubuntu,我可以登录,所有权限都很好 我的TomcatJava应用程序在我做出这一更改之前一直运行良好,现在每当我进行POST、get、update调用时,我的日志都会显示 2019-06-10 16:55:08错误应用程序异常处理程序:47-多端口异常 org.springframework.web.multipart.MultipartException:无法解析多部分servlet请求;嵌套异常为java.io.IOException:org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException:处理多部分/表单数据请求失败/home/ubuntu/upload_xxxxxxxxxxxxxxxxxxxxxx.tmp(权限被拒绝) 现在我注意到这是一个权限问题,为了测试它,我将-R 777分配给/home/ubuntu,该应用程序能够响应我的REST调用,但正如预期的那个样,由于权限更改,我无法使用私钥登录,我刚刚将其分配给-R 755,并且可以登录,但该应用程序无法响应REST调用Java Tomcat对/home/ubuntu的权限被拒绝,无法获取,POST,java,apache,ubuntu,tomcat,Java,Apache,Ubuntu,Tomcat,我目前部署了一个应用程序,在我决定扩展/home/ubuntu卷之前,该应用程序一直运行良好。我附加了另一个卷并将/home/ubuntu的所有内容复制到新卷中,现在新卷是/home/ubuntu,我可以登录,所有权限都很好 我的TomcatJava应用程序在我做出这一更改之前一直运行良好,现在每当我进行POST、get、update调用时,我的日志都会显示 2019-06-10 16:55:08错误应用程序异常处理程序:47-多端口异常 org.springframework.web.mult
如何修复此问题?检查/etc/systemd/system/tomcat.service文件,查看哪个用户正在运行tomcat。(通常是用户“tomcat”) 然后运行此命令,将/home/ubuntu的所有权授予用户“tomcat”,即组“tomcat”
chown-R tomcat:tomcat/home/ubuntu
是否有其他方法,/home/user目录必须属于用户?现在可能不会导致任何问题,但请说明是否要设置chroot环境?并不是说我会,但是将用户的主目录更改为另一个用户会很不舒服。您需要从主目录提供文件吗?你能把它们移到tomcat文件夹并在那里提供吗?