组用户不能写入文件

我在linux操作系统中使用了tomcat + cpanel。 我设置了一个文件的tomcat组,但tomcat无法写入我的文件。 我的文件的许可是664。 os设置是:

root@panther [/home/domain/public_html]# ls -la total 36 drwxr-x--- 4 domain nobody 4096 Oct 9 15:18 ./ drwx--x--x 11 domain domain 4096 Oct 9 15:17 ../ drwxr-xr-x 5 tomcat nobody 4096 Oct 8 19:26 ROOT/ drwxr-xr-x 5 jbeanir jbeanir 4096 Oct 17 2011 TEST/ 

页面的url是domain/TEST/newjsp2.jsp

请帮帮我

如果您正在尝试在TEST目录中创build文件,请记住您必须具有目录权限才能“写入”目录。

换句话说,如果这个文件不存在,把TEST的目录权限改为rwxrwxr-x,你应该可以创build它。

注意,你没有检查tomcat web服务器运行的是哪个所有者,可能是tomcat 。 如果是这样的话,那么你可能希望通过tomcat使TEST拥有(或者至less是拥有组)。

最后,Tomcat本身就是一个环境。 为了能够正常工作,您需要阅读WAR文件的布局以及Tomcat如何将其解压缩到应用程序目录中,并且可能性就是您真正想要删除文件的位置(如果你已经configurationtomcat来允许这样的活动)。

/home/domain/public_html的权限是750,这意味着只有所有者和组才能使用它。 如果tomcat不是“nobody”组的成员,那么tomcat将无法访问该目录或其子目录中的任何文件。 您应该将/home/domain/public_html更改为751或755模式。

而且,正如其他人所说,如果你正试图在TEST目录下创build一个文件,那么tomcat必须在该目录下有写权限。