Tomcat权限被拒绝给/ home / ubuntu无法获取,发布

时间:2019-06-10 18:07:45

标签: java apache ubuntu tomcat

我目前已经部署了一个可以正常工作的应用程序,直到我决定扩展/ home / ubuntu卷为止。我附加了另一个卷,并将/ home / ubuntu的所有内容复制到新卷中,现在新卷为/ home / ubuntu,我能够登录并且所有权限都很好。

在进行此更改之前,我的tomcat Java应用程序运行良好,现在我开始进行任何POST,get,update调用,我的日志显示

2019-06-10 16:55:08错误ApplicationExceptionHandler:47-MultipartException org.springframework.web.multipart.MultipartException:无法解析多部分servlet请求;嵌套异常是java.io.IOException:org.apache.tomcat.util.http.fileupload.FileUploadBase $ IOFileUploadException:处理多部分/表单数据请求失败。 /home/ubuntu/upload_xxxxxxxxxxxxxxxxxxxxx.tmp(权限被拒绝)

现在,我注意到这是一个权限问题,只是为了对其进行测试,我将-R 777分配给/ home / ubuntu,该应用程序能够响应我的REST调用,但是按预期,我无法使用我的私有帐户登录由于权限更改的原因,我刚把它设为-R 755并可以登录,但应用程序无法响应REST调用。

我该如何解决?

1 个答案:

答案 0 :(得分:2)

检查/etc/systemd/system/tomcat.service文件,以查看哪个用户正在运行Tomcat。 (通常是用户“ tomcat”)

然后运行此命令以授予用户“ tomcat”,“ tomcat”组对/ home / ubuntu的所有权

return trx.insert({appointment_id: apptId[0], user_id: userid}) .into('user_appointment');

https://gist.github.com/drmalex07/e6e99dad070a78d5dab24ff3ae032ed1