У нас есть эта проблема, когда люди запускают сервер Tomcat как root, и это вызывает проблемы с запуском. У нас есть сценарий, и мы хотим заставить системных администраторов запускать tomcat, используя сценарий, который запускает tomcat как веб-пользователь.
Могу ли я изменить catalina.sh или любой другой механизм для сбоя tomcat при запуске, если пользователь не является веб-пользователем?
Вы можете использовать что-то подобное в сценарии-оболочке, который вызывает catalina.sh
, чтобы будущие обновления Tomcat не перезаписали ваши изменения.
if [ "$(whoami)" != "webuser" ]; then
echo "Please start this process as 'webuser'" >&2
exit 1
fi