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组.
不能保证这样做的安全性,但是
$ 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 安装因权限错误而陷入困境,但因此打开大门修复了一切。
归档时间: |
|
查看次数: |
36480 次 |
最近记录: |