Executando o Apache 2.2 como outro usuário no Windows Server 2008 R2

2

Eu gostaria de executar o apache como um usuário limitado no Windows 2008 R2 por motivos de segurança. Eu criei um usuário no grupo de usuários (vamos chamá-lo de apache) e defina o usuário para executar como no painel de serviços, mas não consigo iniciar o serviço (provavelmente não há permissão suficiente para vincular à porta 80). Quais são os privilégios mínimos necessários para executar o apache no Windows 2008, ou o que devo fazer para permitir que o usuário apache ligue o apache 2.2 à porta 80?

Obrigado!

    
por futureelite7 08.06.2010 / 08:57

1 resposta

1

Não tenho certeza se o Windows tem as mesmas restrições que o Linux na criação de portas de serviço com a marca 1024. Você certificou-se de conceder ao usuário os direitos para efetuar logon como um serviço? Isso é mais do que apenas alterar o serviço para ser executado como esse usuário. Clique em Iniciar e, na caixa de pesquisa, digite "gpedit.msc" e pressione Enter. Quando estiver aberto, vá para o seguinte caminho:

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

Procure a opção "Fazer logon como um serviço" e clique duas vezes. Se o novo usuário não estiver lá, clique em "Adicionar usuário ou grupo" e adicione-o. Tente reiniciar o serviço novamente.

Se ainda falhar, tente procurar nas janelas até o log, especificamente o sistema, e os logs do aplicativo, e veja se há algum erro.

    
por 30.07.2011 / 01:28