У меня есть новый сервер Windows 2012 R2, и я пытаюсь установить apache 2.4 как службу с помощью специального локального пользователя, созданного специально для Apache.
I иметь назначенные права пользователя, чтобы разрешить вход в систему в качестве службы ... и дать разрешение на изменение всего каталога программ apache. Однако он отказывается работать. Когда я пытаюсь запустить службу, он просто останавливается с ошибкой, которая отображается в журнале системных событий как «неправильная функция», без дополнительных подробностей.
Я должен отметить, что я успешно создал пользовательский идентификатор службы для MySQL 5.7, и все работает нормально.
Итак, мой вопрос: я что-то упускаю? Есть ли что-то особенное, что нужно сделать в 2012 R2?
**** ОБНОВЛЕНИЕ ****
Следует также отметить, что если я добавлю этот пользовательский идентификатор в группу локальных администраторов, он будет запустить. Но это ставит под угрозу безопасность.
Видимо, по какой-то причине установка разрешений на каталог Apache не унаследовалась должным образом. Некоторые файлы в bin имели ограниченный доступ. Я, когда и вынужден был заменить и наследовать разрешения в полном каталоге и любых подкаталогах и файлах, чтобы добиться изменения разрешений во всем каталоге. Теперь я могу запускать службу, не полагаясь на привилегии администратора.