Я думаю, что здесь хорошая отправная точка для решения этой проблемы - это временное добавление опции «debug» после модуля pam_mount.so (в /etc/pam.d/common.auth и common.session), установите «debug enable = «1» в /etc/security/pam_mount.conf.xml, войдите снова и проверьте /var/log/auth.log для дополнительной информации
Это действительно проблема, что у вас нет разрешений для просмотра /opt/tomcat/*. Это связано с тем, что вы создали пользователя tomcat и только дали этому пользователю права на просмотр. Вы IntelliJ работает под своим собственным пользователем. Чтобы узнать, какого пользователя вы можете запустить whoami в вашем терминале.
Если вы выполните следующие команды, но с вашим собственным пользователем вместо tomcat (замените MY_USER), он не должен давать вам сообщение об ошибке внутри IntelliJ.
cd /opt/tomcat
sudo chgrp -R MY_USER /opt/tomcat
sudo chown -R MY_USER webapps/ work/ temp/ logs/
Имейте в виду, что пользователь Tomcat создан для целей безопасности. Это означает, что это решение предоставить вашему суперпользователю доступ к tomcat только для местного развития.
Измените
/opt/tomcat
на
/usr/share/tomcat
Работает для меня.
Это действительно проблема, что у вас нет разрешений для просмотра /opt/tomcat/*. Это связано с тем, что вы создали пользователя tomcat и только дали этому пользователю права на просмотр. Вы IntelliJ работает под своим собственным пользователем. Чтобы узнать, какого пользователя вы можете запустить whoami в вашем терминале.
Если вы выполните следующие команды, но с вашим собственным пользователем вместо tomcat (замените MY_USER), он не должен давать вам сообщение об ошибке внутри IntelliJ.
cd /opt/tomcat
sudo chgrp -R MY_USER /opt/tomcat
sudo chown -R MY_USER webapps/ work/ temp/ logs/
Имейте в виду, что пользователь Tomcat создан для целей безопасности. Это означает, что это решение предоставить вашему суперпользователю доступ к tomcat только для местного развития.
Измените
/opt/tomcat
на
/usr/share/tomcat
Работает для меня.