Руководство по установке SonarQube, к сожалению, ничего не говорит о настройке пользователя для сервера анализа. Люди, которые его устанавливают, могут позже забыть об этом, оставив SonarQube на некоторое время запущенным с правами root.
Это, однако, довольно просто и понятно. Подготовить пользователя системы гидролокатора и изменить права на каталог установки:
Вы должны запустить эхолот в контексте sonar
пользователя. Чтобы создать пользователя с именем sonar, выполните следующие действия:
groupadd sonar useradd -c "Пользователь системы Sonar" -d / opt / sonarqube -g
сонар -s / bin / bash сонар chown -R сонар: сонар / opt / sonarqube
Затем отредактируйте файл, представленный здесь:
/ Opt / sonarqube / бен / sonar.sh
Найдите строку с текстом RUN_AS_USER = sonar , который будет прокомментирован, а затем смените его на сонар и попробуйте запустить приложение.