У меня есть скрипт запуска в /etc/init.d, где я делаю следующий вызов:

nohup sudo -u myuser $CATALINA_HOME/bin/startup.sh 2>&1  

Это приводит к тому, что Tomcat запускается как myuser, что и ожидается. Однако после выдачи команды перезагрузки система запускается, и root теперь является владельцем этого процесса. Как я могу заставить процесс запускаться как myuser при перезагрузке?

1 ответ1

1

Вы уверены, что у вас нет нескольких сценариев, запускающих процесс, и тот, который вызывается первым, настроен для запуска с правами root? Сценарий должен иметь такой же эффект при запуске от имени пользователя root при запуске, как и во время работы.

Каковы особенности операционной системы?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .