如何获得在Tomcat的webapps中创建文件夹的权限? (UBUNTU)

时间:2010-06-19 19:33:53

标签: tomcat ubuntu

我试过

sudo chmod +rwx webapps

sudo chmod +rwx -R webapps

alt text http://img17.imageshack.us/img17/1929/screenshot1nn.png

但我仍然无法在webapps中创建新文件夹。为什么和应该做什么?

3 个答案:

答案 0 :(得分:1)

我发现在开发和测试方面,〜/ Tools / tomcat文件夹中一个刚刚解压缩的tomcat效果最好。一切都在标准布局中,eclipse,intellij,netbeans等人可以找到他们想要部署到服务器的内容并挂钩调试器。所有文件都拥有您的所有权/权限,因此您不会跨越任何安全线。

debian提供的tomcat很好地集成在系统中,并且使用Linux管理员期望的配置文件非常紧密。这对部署来说很好,但在开发过程中很痛苦。准备部署时,最好立即创建一个带有适当规则文件的debian软件包,将所有内容放在正确的位置,这样你只需要弄清楚一次。

答案 1 :(得分:0)

您可能需要在tomcats安全策略中为此指定权限。在Ubuntu上,相关文件应为/etc/tomcat6/policy.d/04webapps.policy,您可能需要添加FilePermission

添加这样的东西应该可以解决问题:

permission java.io.FilePermission "insert path here", "read,write,delete";

答案 2 :(得分:0)

我认为您需要更改/var/lib/tomcat6/webapps中的权限,如果我没记错,/usr/share/tomcat6主要由符号链接构成,而且我不确定您运行的命令的结果。实际上,运行ls -al以检查确切状态。

但我想知道为什么你需要这个,Tomcat文件的所有者通常应该是tomcat6:adm,并且权限仅限于最小权限。

如果您需要这个用于开发,我的建议是 NOT 为此目的使用打包版本。相反,只需将Tomcat发行版解压缩到主文件夹中的某个位置(我将内容放在~/opt中),这样会更方便。