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

标签 java linux tomcat tomcat7

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

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

不幸的是,重新部署后,ROOT 文件夹又获得了 root 权限。

最佳答案

您必须检查 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 权限写入文件夹,

问候,

关于java - Tomcat - 已部署的应用程序设置 root 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24532295/

相关文章:

java - 声明的包 ""与预期的包不匹配

java - 可以递增的锁存器

java - Tomcat : How to get opened jdbc:oracle connection's stack trace?

java - JSF mysql tomcat内存泄漏

tomcat - 如何在 Tomcat 上运行 Sonar 4.1

java - Spring JPA TransactionManager 未找到

java - OpenGL 着色器可以在桌面上编译,但不能在 Android 上编译

linux - 如何从文件中获取唯一事件?

ipv6 的 Linux tcp 设置

linux - 不要将 "+"添加到 linux 内核版本