2016-12-19 4 views
1

Я пытаюсь выполнить службу и передать конкретного пользователя без запуска команды sudo.Выполнение службы с определенным пользователем - Ubuntu/CentOS

Если я использую команду sudo, приложение создаст временные файлы с правами root, а когда служба была перезапущена с правильным пользователем (Application User), пользователь приложения не сможет получить доступ к этим временным файлам.

Независимо от пользователя, который начинает эту услугу, процесс необходимо начинать с пользователя приложения.

Есть ли способ исправить это?

My OS это Ubuntu 16 и CentOS 6/7.

Благодаря

+0

попробуйте руководитель или выскочка в ubuntu. – jasonz

ответ

0

поместить команду запуска в Судо и использовать су - с applicationuser/полный/путь/к/приложение и арг

су -c NAME будет выполнить следующую команду, как если именовалось

можно немного почистить, поставив команду в сценарий оболочки, а затем поместив скрипт оболочки в sudo.

Смежные вопросы