Запуск Apache 2.2 от имени другого пользователя на Windows Server 2008 R2

Запуск Apache 2.2 от имени другого пользователя на Windows Server 2008 R2

Я хотел бы запустить apache как ограниченный пользователь в Windows 2008 R2 из соображений безопасности. Я создал пользователя в группе пользователей (назовем его apache) и установил пользователя для запуска в панели служб, но затем я не могу запустить службу (вероятно, недостаточно прав для привязки к порту 80). Каковы минимальные привилегии, необходимые для запуска apache в Windows 2008, или что мне нужно сделать, чтобы разрешить пользователю apache привязать apache 2.2 к порту 80?

Спасибо!

решение1

Я не уверен, что у Windows такие же ограничения, как у Linux, на создание портов служб ниже отметки 1024. Вы убедились, что предоставили пользователю права на вход в качестве службы? Это больше, чем просто изменение службы для запуска от имени этого пользователя. Нажмите «Пуск», в поле поиска введите «gpedit.msc» и нажмите Enter. Когда он откроется, перейдите по следующему пути:

\Computer Configuration
  \Windows Settings
    \Security Settings
      \Local Policies
        \User Rights Assignment

Найдите опцию «Войти как служба» и дважды щелкните. Если нового пользователя там нет, щелкните «Добавить пользователя или группу» и добавьте его. Попробуйте перезапустить службу еще раз.

Если это не помогло, попробуйте просмотреть журналы Windows, в частности системные и журналы приложений, и посмотреть, нет ли там ошибок.

Связанный контент