问题描述
问题
我在Linux Mint上安装并配置了Tomcat,以便在IntelliJ中使用。
出于安全原因,在配置过程中,我授予了一个新用户组(名为tomcat
)和另一个新用户(也称为tomcat
)的权限。
之所以这样做,是因为有一些教程,例如Digital Ocean的教程:
出于安全原因,您不应使用root用户运行tomcat。我们将创建一个名为tomcat的非登录用户(在tomcat组中)来运行服务器。
所以,我执行了:
-
$ sudo chgrp -R tomcat /opt/tomcat
-
$ sudo chmod -R g+r conf
-
$ sudo chmod g+x conf
-
$ sudo chown -R tomcat webapps/ work/ temp/ logs/
所以我的文件夹看起来像这样:
但是,当我运行Tomcat时,出现以下错误:
org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/edi]
java.io.IOException: Unable to create the directory [/opt/tomcat/apache-tomcat-9.0.33/webapps/edi]
我尝试过的事情
由于该错误暗示它与用户权限有关,因此我使用以下命令授予了文件夹/opt/tomcat/apache-tomcat-9.0.33
中的所有人的权限:
-
$ sudo chmod -R 777
怀疑
我想知道我该怎么做才能保留安全性权限设置,并同时通过IntelliJ运行Tomcat。
我可以强制IntelliJ与用户tomcat
一起运行吗?如果是这样,我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)