Linux 在卡塔琳娜有很多(被拒绝的许可)
如何安装Apache web server和Apache tomcat以避免出现如下错误:Linux 在卡塔琳娜有很多(被拒绝的许可),linux,apache,permission-denied,tomcat,Linux,Apache,Permission Denied,Tomcat,如何安装Apache web server和Apache tomcat以避免出现如下错误: java.io.FileNotFoundException:/usr/local/apache-tomcat-7.0.5/work/Catalina/localhost//uu/SESSIONS.ser(权限被拒绝) in/usr/local/apache-tomcat-7.0.5/logs/catalina.out 我想我应该为Apache用户做点什么,因为当我在tomcat文件夹上执行chm
java.io.FileNotFoundException:/usr/local/apache-tomcat-7.0.5/work/Catalina/localhost//uu/SESSIONS.ser(权限被拒绝)
in/usr/local/apache-tomcat-7.0.5/logs/catalina.out
我想我应该为Apache用户做点什么,因为当我在tomcat文件夹上执行chmod 777-R./时,所有错误都会消失。无法保证这样做的安全性,但是
$ 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
对于这些情况
我的tomcat安装程序由于权限错误而中断,但是打开了大门就解决了所有问题
$ chmod -R 777 webapps temp logs work conf
很危险,不要这样做,我有没有写“不要这样做”?不要这样做!猜猜您的tomcat-users.xml和您的用户名和纯文本密码在哪里
在UNIX上,除了/tmp之外,在任何地方都让world读写执行(即使这样,在prod中,也决不这样做)是非常愚蠢的。而且,它使你的第一行,chown-R tomcat6完全无用
确保tomcat按照tomcat7运行(对于tomcat6来说是tomcat6),只需执行以下操作:
$ cd $TOMCAT_BASE
$ chown -R tomcat7:tomcat7 webapps temp logs work conf
$ chmod -R 660 webapps temp logs work conf
[编辑]在注释后将770
更改为660
,因为不需要执行相关文件
如果您希望能够在那里读、写或执行内容,请加入tomcat7组 在较旧的Tomcat-6实现中遇到了类似的情况
...
SEVERE: Error deploying web application directory host-manager
java.io.FileNotFoundException: /opt/tomcat-6/conf/Catalina/localhost/host-manager.xml (Permission denied)
...
而且,webappxml都在那里,所有权和权限都是“tomcat:tomcat”和“644”
对我来说,解决方案是将总体权限设置为Tomcat更喜欢的权限,即“0755”
而且,作为安全意识的一个注意事项,该实现的server.xml使用JDBC域进行身份验证,因此我们甚至不使用tomcat-users.xml。因此,它是安装附带的默认文件,甚至注释掉了其中的默认用户帐户(例如“tomcat”和“manager”)。我知道在Tomcat-7中,Tomcat-users.xml中的帐户默认是注释的
HTH.将sessess.ser发送给Apache的用户/组并/或将其设置为模式666此问题是否仅限于sessions.rer?如果我只看了这个文件,今晚在其他文件上有没有可能出现同样的错误?我想我应该在/usr/local/apache-tomcat-7.0.5目录下执行此操作,但我不确定此操作是否仅限于/usr/local/apache-tomcat-7.0.5。通过此chown或chmod 666,我的服务器安全会发生什么?似乎此问题应该出现在姐妹站点ServerFault.com上,而不是这里的堆栈溢出上,因为它不涉及特定的编程问题。将配置文件设置为777=FAIL@DrStrangepork-同意。不要这样做。它可能会解决您眼前的问题,但这是一个巨大的安全故障,类似于因为您将自己锁在屋外而砸碎自己的窗户。770使配置文件可执行,但会使目录不可访问