Tomcat - 已部署的应用程序设置root权限

时间:2014-07-02 13:23:24

标签: java linux tomcat tomcat7

我在我的服务器上安装了Fedora,并添加了Tomcat7和JDK7。当我部署我的应用程序(ROOT.war)时,它在linux上具有root权限。

首先,我认为这是因为Tomcat文件夹具有root权限 - 我已经改变了。 Tomcat文件夹中的所有文件,都有tomcat:tomcat权限,还有ROOT.war。

不幸的是,重新部署后,ROOT文件夹再次具有root权限。

1 个答案:

答案 0 :(得分:0)

您必须检查tomcat进程是否未在root中运行,只需执行:

ps -fea|grep tomcat

你会看到类似的东西:

yourusername  6125     1  0 May09 ?        00:55:53 /usr/lib/jvm/java-7-oracle/jre/bin/java -Djava.util.logging.config.file=/home/yourusername/programas/apache-tomcat-7.0.32/conf/logging.properties -Djava.security.egd=file:/dev/./urandom -Xms512m -Xmx2048m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/yourusername/programas/apache-tomcat-7.0.32/endorsed -classpath /home/yourusername/programas/apache-tomcat-7.0.32/bin/bootstrap.jar:/home/yourusername/programas/apache-tomcat-7.0.32/bin/tomcat-juli.jar -Dcatalina.base=/home/yourusername/programas/apache-tomcat-7.0.32 -Dcatalina.home=/home/yourusername/programas/apache-tomcat-7.0.32 -Djava.io.tmpdir=/home/yourusername/programas/apache-tomcat-7.0.32/temp org.apache.catalina.startup.Bootstrap start

“你的用户名”可能是root用户,如果是这种情况,你现在为什么要用root权限编写文件夹,

此致