Назад | Перейти на главную страницу

Служба Windows Apache работает под пользовательским удостоверением и не запускается

У меня есть новый сервер Windows 2012 R2, и я пытаюсь установить apache 2.4 в качестве службы с настраиваемым локальным пользователем, созданным специально для Apache.

У меня есть назначение прав пользователя, чтобы разрешить вход в систему в качестве службы ... и учитывая права на изменение всего каталога программ apache. Однако он отказывается работать. Когда я пытаюсь запустить службу, она просто останавливается с ошибкой, которая отображается в журнале системных событий как «неправильная функция», без дополнительных сведений.

Я должен отметить, что я успешно создал пользовательский идентификатор службы для MySQL 5.7, и он работает нормально.

Итак, мой вопрос: я что-то упускаю? Есть ли что-то особенное, что нужно сделать в 2012 R2?

****ОБНОВИТЬ****

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

По-видимому, по какой-то причине установка разрешений для каталога Apache не наследовалась должным образом. Доступ к некоторым файлам в корзине был ограничен. Я, когда и принудительно заменил и наследовал разрешения в полном каталоге и любых подкаталогах и файлах, чтобы получить права на изменение по всем направлениям. Теперь я могу запустить службу, не полагаясь на права администратора.