Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo descreve detalhadamente as permissões mínimas necessárias para um servidor Web IIS (Internet Information Services) 5.0 dedicado.
Aviso Este artigo é válido apenas para os servidores Web dedicados que usam funcionalidade IIS básica, como a apresentação de conteúdo estático HTML ou conteúdo ASP (Active Server Pages) simples. Os requisitos de permissão descritos neste artigo são específicos SOMENTE para as permissões básicas para um servidor da Web dedicado, executando o Microsoft Windows 2000 e o IIS 5.0. Este artigo não considera outros produtos da Microsoft e produtos de terceiros que possam exigir permissões diferentes. É aconselhável fazer a revisão dos artigos específicos para as funções do seu servidor Web e realizar testes antes de fazer as alterações nas permissões em um servidor Web de produção. Para obter links para artigos relacionados de outros produtos da Microsoft, consulte a seção "Referências".
Se você aplicar estas permissões em um servidor IIS que serve outras funções, como o Microsoft Exchange Server 5.5, o Microsoft Exchange Server 2000 ou aplicativos de terceiros que dependem de permissões adicionais, esses produtos podem não operar como o esperado.
Observação Este artigo se aplica somente ao IIS 5.0. Este artigo não se aplica a nenhuma outra versão do IIS.
Para obter mais informações sobre as permissões necessárias para o IIS 4.0, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
187506
(http://support.microsoft.com/kb/187506/
)
Permissões NTFS necessárias e direitos do usuário para o IIS 4.0
Para obter mais informações sobre as permissões necessárias para o IIS 6.0, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
812614
(http://support.microsoft.com/kb/812614/
)
Permissões padrão e direitos do usuário para o IIS 6.0
O teste para este documento está incluído nos seguintes testes funcionais:
Documentos HTML
ASP (Active Server Pages)
Extensões de servidor do FrontPage, como conexão, edição e gravação, se o FPSE estiver ativado ao usar a ferramenta Lockdown
Conexões SSL (Secure Socket Layers)
Este documento não aborda nenhuma das necessidades específicas de segurança dos seguintes aplicativos ou das funções de servidor:
Controlador de domínio do Windows 2000
Microsoft Exchange 5.5 ou Microsoft Exchange 2000 Outlook Web Access
Microsoft Small Business Server 2000
Microsoft SharePoint Portal ou Team Services
Microsoft Commerce Server 2000 ou Microsoft Commerce Server 2002
Microsoft BizTalk Server 2000 ou Microsoft BizTalk Server 2002
Microsoft Content Management Server 2000 ou Microsoft Content Management Server 2002
Microsoft Application Center 2000
Revise a documentação referente aos aplicativos e servidores para requisitos específicos de segurança. Os links para os artigos da Base de Dados de Conhecimento Microsoft foram fornecidos na seção "Referências".
Antes de aplicar as permissões deste artigo, recomendamos a execução da versão mais recente da ferramenta IIS Lockdown. Para obter informações adicionais sobre esta ferramenta, visite o seguinte site da Microsoft (em inglês):
Os seguintes programas e serviços foram instalados como parte do conjunto de testes utilizado para testar a segurança do servidor depois de aplicar as permissões mencionadas neste artigo:
Atribuir propriedade e permissão para o administrador e para o sistema
Para atribuir permissões ao sistema:
Abra o Windows Explorer. Para fazer isso, clique em Iniciar, em Programas e em Windows Explorer.
Abra Meu Computador.
Clique com o botão direito na unidade de sistema (geralmente, unidade C) e clique em Propriedades.
Clique na guia Segurança e em Avançado para abrir a caixa de diálogo Acessar configurações de controle para disco local.
Clique na guia Proprietário, marque a caixa de seleção Substituir o proprietário em sub-recipientes e objetos e clique em Aplicar.
Se a seguinte mensagem de erro for exibida, clique em Continuar:
Erro ao aplicar as informações de segurança para %systemdrive%\Pagefile.sys
Se a seguinte mensagem de erro for exibida, clique em Sim:
Você não tem permissão para ler o conteúdo da pasta %systemdrive%\System Volume Information - Deseja substituir a permissão da pasta - Todas as permissões serão substituídas concedendo Controle Total
Clique em OK para fechar a caixa de diálogo.
Clique em Adicionar.
Adicione os seguintes usuários e conceda-lhes a permissão NTFS de Controle total:
Administrador
Sistema
Proprietário criador
Após adicionar estas permissões NTFS, clique em Avançado, marque a caixa de seleção Redefinir permissões em todos os objetos filho e permitir a propagação de permissões herdadas e clique em Aplicar.
Se a seguinte mensagem de erro for exibida, clique em Continuar:
Erro ao aplicar as informações de segurança para %systemdrive%\Pagefile.sys
Após redefinir as permissões NTFS, clique em OK.
Clique no grupo Todos, em Remover e em OK.
Abra as propriedades da pasta %systemdrive%\Arquivos de programas\Common Files e clique na guia Segurança. Adicione a conta usada para acesso anônimo. Por padrão, esta é a conta IUSR_<nome_do_computador>. Em seguida, adicione o grupo Usuários. Verifique se apenas o seguinte está selecionado:
Ler & Executar
Listar conteúdo da pasta
Leitura
Abra as propriedades para o diretório raiz que mantém o conteúdo da Web. Por padrão, esta é a pasta %systemdrive%\Inetpub\Wwwroot. Clique na guia Segurança, adicione a conta IUSR_<Nome_do_computador> e o grupo Usuários e verifique se apenas o seguinte está selecionado:
Ler & Executar
Listar conteúdo da pasta
Leitura
Se você quiser conceder permissão NTFS Write para Inetpub\FTProot ou o caminho de diretório do(s) site(s) FTP, repita a etapa 15.
Observação Não recomendamos a concessão de permissões NTFS Write para contas anônimas em qualquer diretório, incluindo os usados pelos serviços FTP. Isto pode causar o carregamento de dados desnecessários no servidor Web.
Na pasta %systemroot%\System32, selecione todas as pastas, exceto as seguintes:
Inetsrv
Certsrv (se houver)
COM
Clique com o botão direito nas demais pastas, clique em Propriedades e clique na guia Segurança.
Desmarque a caixa de seleção Permitir permissões herdadas, clique em Copiar e em OK.
Na pasta %systemroot%, selecione todas as pastas, exceto as seguintes:
Assembly (se houver)
Downloaded Program Files
Ajuda
Microsoft.NET (se houver)
Offline Web Pages
System32
Tarefas
Temp
Web
Clique com o botão direito nas demais pastas, clique em Propriedades e clique na guia Segurança.
Desmarque a caixa de seleção Permitir permissões herdadas, clique em Copiar e em OK.
Aplique as permissões ao seguinte:
Abra as propriedades da pasta %systemroot%, clique na guia Segurança, adicione as contas IUSR_<Nome_do_computador> e IWAM_<nome_do_computador> e o grupo Usuários e verifique se apenas o seguinte está selecionado:
Ler & Executar
Listar conteúdo da pasta
Leitura
Abra as propriedades da pasta %systemroot%\Temp, selecione a conta IUSR_<nome_do_computador> (essa conta já existe porque ela é herdada da pasta Winnt) e marque a caixa de seleção Modificar. Repita essa etapa para a conta IWAM_<nome_do_computador> e o grupo Usuários.
Se os Clientes das extensões de servidor do FrontPage, como FrontPage ou Microsoft Visual InterDev, estiverem sendo usados, abra as propriedades da pasta %systemdrive%\Inetpub\Wwwroot, escolha o grupo Usuários autenticados, selecione o seguinte e clique em OK:
A tabela a seguir mostra as permissões que serão aplicadas ao executar as etapas na seção "Desativar herança nos diretórios de sistema". Esta tabela serve apenas como referência.
Para aplicar as permissões na tabela a seguir:
Abra o Windows Explorer. Para fazer isso, clique em Iniciar, em Programas, em Acessórios e em Windows Explorer.
Abra Meu Computador.
Clique com o botão direito do mouse em %systemroot% e clique em Propriedades.
Clique na guia Segurança e em Avançado.
Clique duas vezes em Permissões e selecione a configuração apropriada da lista Aplicar.
Observação Na coluna ?Aplicar em?, o termo Padrão se refere a ?Esta pasta, subpastas e arquivos?.
Recolher esta tabelaExpandir esta tabela
Diretório
Users\Groups
Permissões
Aplicar em
%systemroot%\ (c:\winnt)
Administrador
Controle total
Padrão
Sistema
Controle total
Padrão
Usuários
Ler, executar
Padrão
%systemroot%\system32
Administradores
Controle total
Padrão
Sistema
Controle total
Padrão
Usuários
Ler, executar
Padrão
%systemroot%\system32\inetsrv
Administradores
Controle total
Padrão
Sistema
Controle total
Padrão
Usuários
Ler, executar
Padrão
Inetpub\adminscripts
Administradores
Controle total
Padrão
Inetpub\urlscan (se houver)
Administradores
Controle total
Padrão
Sistema
Controle total
Padrão
%systemroot%\system32\inetsrv\metaback
Administradores
Controle total
Padrão
Sistema
Controle total
Padrão
%systemroot%\help\iishelp\common
Administradores
Controle total
Estes arquivos e pastas
Sistema
Controle total
Estes arquivos e pastas
IWAM_<Nome_do_computador>
Ler, executar
Estes arquivos e pastas
Rede
Controle total
Estes arquivos e pastas
Serviço
Estes arquivos e pastas
Usuários
Ler, executar
Estes arquivos e pastas
Inetpub\wwwroot (ou diretórios de conteúdo)
Administradores
Controle total
Estes arquivos e pastas
Sistema
Controle total
Estes arquivos e pastas
IWAM_<Nome_do_computador>
Ler, executar
Estes arquivos e pastas
Serviço
Ler, executar
Estes arquivos e pastas
Rede
Ler, executar
Estes arquivos e pastas
Opcional**:
Usuários
Ler, executar
Estes arquivos e pastas
** Se você estiver usando as extensões de servidor do FrontPage, o grupo Usuários autenticados ou Usuários deverá ter a permissão Alterar NTFS para criar, renomear, gravar ou fornecer o recurso de que um desenvolvedor pode precisar de um tipo FrontPage do cliente, como o Visual InterDev 6.0 ou o FrontPage 2002.
Clique em Iniciar, em Executar, digite regedt32 e clique em OK. Não use o Editor do Registro porque ele não permite alterar permissões no Windows 2000.
No Editor do Registro, localize e selecione HKEY_LOCAL_MACHINE.
Expanda System, CurrentControlSet e Services.
Selecione a chave IISADMIN, clique em Segurança (ou pressione ALT+S) e selecione Permissões (ou pressione P).
Desmarque a caixa de seleção Permitir que as permissões herdáveis do pai sejam propagadas a este objeto, clique em Copiar e remova todos os usuários exceto:
Administradores (Permitir leitura e controle total)
Sistema (Permitir leitura e controle total)
Clique em OK.
Execute novamente as etapas para a chave MSFTPSVC.
Selecione a chave W3SVC, clique em Segurança e em Permissões.
Desmarque a caixa de seleção Permitir que as permissões herdáveis do pai sejam propagadas a este objeto e remova todas as entradas exceto:
Administradores (Permitir leitura e controle total)
A tabela a seguir mostra as permissões que serão aplicadas ao executar as etapas na seção "Conceder permissões no Registro". Esta tabela serve apenas como referência.
Observação O acrônimo HKLM significa HKEY_LOCAL_MACHINE.
Clique em Iniciar, em Configurações e em Painel de controle.
Clique duas vezes em Ferramentas administrativas e em Diretiva de segurança local.
Na caixa de diálogo Configurações de segurança local, expanda Diretivas locais e clique em Atribuição de direitos de usuário.
Modifique a diretiva apropriada:
Clique duas vezes na diretiva.
Selecione e clique em Remover para qualquer usuário que não estiver aparecendo na tabela.
Adicione qualquer usuário que não estiver aparecendo. Para fazer isto, clique em Adicionar e escolha o usuário na caixa de diálogo Selecionar Usuários ou Grupos.
Observe que, pelo fato de uma diretiva de controlador de domínio substituir a diretiva local, você terá de verificar se Configuração de diretiva efetiva corresponde com Configuração de diretiva local.
Para obter mais informações sobre os serviços necessários para o IIS 4.0, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
189271
(http://support.microsoft.com/kb/189271/
)
Lista de serviços necessários para executar um computador IIS com segurança aprimorada
Para obter mais informações sobre como restaurar as permissões NTFS padrão para o Windows 2000, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
266118
(http://support.microsoft.com/kb/266118/
)
Como restaurar as permissões NTFS padrão para o Windows 2000
260985
(http://support.microsoft.com/kb/260985/
)
Permissões NTFS mínimas necessárias para usar o CDONTS
324068
(http://support.microsoft.com/kb/324068/
)
Como configurar as permissões IIS para objetos específicos
815153
(http://support.microsoft.com/kb/815153/
)
Como configurar permissões de arquivo NTFS para a segurança dos aplicativos ASP.NET
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
Quanto esforço foi necessário para seguir os procedimentos deste artigo?
Muito baixo
Baixo
Moderado
Alto
Muito alto
Diga-nos o porque e o que podemos fazer para melhorar esta informação
Obrigado! Seus comentários são usados para nos ajudar a aperfeiçoar o conteúdo de suporte. Para obter mais opções de ajuda, visite a Home Page de Ajuda e Suporte.