Я использовал tomcat + cpanel в ОС Linux. Я установил группу tomcat для файла, но tomcat не может записать в мой файл. разрешение моего файла - 664. настройка ОС:
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
каталог, пожалуйста, помните, что у вас должны быть разрешения в каталоге для "записи" в каталог.
Другими словами, если этот файл не существует, измените права доступа к каталогу для TEST
в rwxrwxr-x, и вы сможете его создать.
Обратите внимание, что вы не проверили, от какого владельца работает веб-сервер tomcat, скорее всего, это tomcat
. Если это так, то вы можете сделать TEST
принадлежит (или, по крайней мере, принадлежит группе) tomcat
.
Наконец, Tomcat сам по себе представляет собой нечто вроде среды. Для того, чтобы у этого была большая вероятность правильной работы, вам нужно прочитать макет файла WAR и то, как Tomcat распаковывает его в каталог приложений, и есть вероятность, что вы действительно хотите удалить свой файл (если вы настроили tomcat, чтобы разрешить такие действия).
Разрешение /home/domain/public_html
составляет 750, что означает, что только владелец и группа могут использовать его. Если tomcat не является членом группы «nobody», то tomcat не сможет получить доступ ни к каким файлам в этом каталоге или его подкаталогах. Вы должны изменить /home/domain/public_html
в режим 751 или 755.
И, как говорили другие, если вы пытаетесь создать файл в каталоге TEST, тогда tomcat должен иметь разрешения на запись в этом каталоге.