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

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

ps -fea|grep tomcat

你会看到一些类似的东西:

代码语言:javascript复制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其中"yourusername“可能是root,如果是这样的话,您现在就会知道为什么要用root权限写入文件夹,

致以敬意,