无法创建目录错误

无法创建目录错误

问题描述:

我创建了一个新的子域并将WAR文件上传到其目录中,但服务器返回以下错误。

I created a new subdomain and uploaded the WAR file into its directory, but the server returns following error.

java.io.IOException: Unable to create the directory[/home/jack/public_html/WAR/MYWAR]
.....

WAR文件夹和WAR文件的权限是0755。

The permission of WAR folder and the WAR file are 0755.

drwxr-xr-x  4 jack jack      4096 Feb  2 02:43 ./
drwxr-xr-x 10 jack nobody     4096 Jan 25 01:48 ../
drwxr-xr-x  2 jack jack      4096 Jan 24 22:38 cgi-bin/
-rwxr-xr-x  1 jack jack  82135738 Feb  2 02:23 MYWAR.war*
drwxr-xr-x  4 jack jack      4096 Jan 25 01:31 WEB-INF/

ps -aux | grep tomcat

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root      1239  0.0  0.0 103240   864 pts/2    S+   04:38   0:00 grep tomcat
root      1330  0.0  0.0  10436   352 ?        Ss   Feb01   0:00 jsvc.exec -user tomcat -cp ./bootstrap.jar -Djava.endorsed.dirs=../common/endorsed -outfile ../logs/catalina.out -errfile ../logs/catalina.err -verbose org.apache.catalina.startup.Bootstrap start
tomcat    1334  0.2 14.9 1566688 151852 ?      Sl   Feb01   1:38 jsvc.exec -user tomcat -cp ./bootstrap.jar -Djava.endorsed.dirs=../common/endorsed -outfile ../logs/catalina.out -errfile ../logs/catalina.err -verbose org.apache.catalina.startup.Bootstrap start


0755是rwxr-xr-x。如果您不是目录的所有者(通常是用户nobody),则无法在目录中写入。您需要是该目录的所有者或root用户才能在该位置写入。

0755 is rwxr-xr-x. If you are not the owner of the directory(it is usally user nobody), you cannot write in the directory. You need to be owner of the directory or root to write in that location.