catalina.out中有很多(Permission denied)

Moh*_*ari 11 linux apache tomcat permission-denied

我如何安装Apache Web服务器和Apache tomcat以避免出现这样的错误:

java.io.FileNotFoundException: /usr/local/apache-tomcat-7.0.5/work/Catalina/localhost/_/SESSIONS.ser (Permission denied)

在/usr/local/apache-tomcat-7.0.5/logs/catalina.out

我想我应该为Apache用户做些什么,因为当我chmod 777 -R ./开启时tomcat文件夹中的所有错误都消失了.

the*_*rpy 21

$ chmod -R 777 webapps temp logs work conf
Run Code Online (Sandbox Code Playgroud)

非常危险,不要这样做,我写"不做"吗?不要做!猜猜你的tomcat-users.xml在哪里用你的用户名和纯文本密码?

在UNIX上的任何地方给予世界读写执行,除了/ tmp(甚至那时,在生产中,从来没有这样做)是非常愚蠢的.并且,它使你的第一行,chown -R tomcat6完全没用.

确保tomcat以tomcat7运行(对于tomcat 6来说是tomcat6)并简单地执行:

$ cd $TOMCAT_BASE
$ chown -R tomcat7:tomcat7 webapps temp logs work conf
$ chmod -R 660 webapps temp logs work conf
Run Code Online (Sandbox Code Playgroud)

如果您希望能够在那里读取,写入或执行某些内容,请将自己添加到tomcat7组.


Noe*_*oel 5

不能保证这样做的安全性,但是

$ cd /usr/local/tomcat/ #or /usr/shared/tomcat6, whatever your $TOMCAT_BASE dir
$ chown -R tomcat6 webapps temp logs work conf
$ chmod -R 777 webapps temp logs work conf
Run Code Online (Sandbox Code Playgroud)

工程请客针对这些情况。

我的 tomcat 安装因权限错误而陷入困境,但因此打开大门修复了一切。

  • 将配置文件设置为 777 = FAIL (19认同)