У меня есть машина для разработки, которую я ранее установил Tomcat, и просто запустил ее как тот же пользователь, который работал над dev. Я сбросил символическую ссылку в $CATALINA_HOME/webapps
в каталог, в который я построил WAR, и каждый раз, когда я обновлял сборку tomcat, следил за символической ссылкой и извлекал новую WAR. Никогда никаких проблем.Tomcat не разбирается .war символических ссылок
Но при подготовке к переносу на производственную машину я создал нового пользователя с ограниченными разрешениями и установил tomcat для запуска в качестве этого пользователя, как и по соображениям безопасности.
Теперь tomcat больше не следит за символической ссылкой, даже когда я предоставляю пользователю права на файл WAR и устанавливаю разрешения для 777. Я не вижу ничего в catalina.out
или ежедневного журнала о том, что происходит, или.
Это всего лишь еще один шаг к циклу тестирования, чтобы скопировать WAR, так что это не слишком важно, но мне все еще интересно, что происходит.
Права доступа к каталогу WebApps:
drwxr-xr-x 3 tomcat tomcat 4096 Dec 11 14:34 webapps
права доступа к каталогу, я в здании, чтобы:
drwxrwxr-x 11 tomcat tomcat 4096 Dec 11 14:34 target
Права доступа на WAR файл мавена производит:
-rw-rw-r-- 1 tomcat tomcat 16822856 Dec 11 14:34 [webapp].war
Права доступа на символической ссылке я создаю ему:
lrwxrwxrwx 1 tomcat tomcat 60 Dec 11 17:33 [webapp].war -> [webapp directory]/[webapp].war
Каковы разрешения в папке webapps? –
drwxr-xr-x 3 tomcat tomcat 4096 дек 11 12:30 webapps - so 755 – Glazius
Понятно, что это проблема разрешения.Можете ли вы предоставить более подробную информацию о разрешениях в папках (работа, ваша символическая ссылка, bin, conf и т. Д.) И пользовательская группа пользователя, созданная? –