Acesso negado para gravação em disco - evento 6589

 

Aplica-se a: SharePoint Foundation 2010, SharePoint Server 2010

Tópico modificado em: 2014-09-29

Nome do alerta:   acesso negado para gravação em disco

ID do evento:   6589

Resumo:   esse erro ocorre quando um pool de aplicativos do Serviços de Informações da Internet (IIS) 7.0 usado pelo Microsoft SharePoint Foundation 2010 tenta atualizar um arquivo ou pasta e tem o acesso negado pois a conta de serviço usada pelo pool de aplicativos tem permissões inadequadas.

Sintomas:   os sintomas a seguir podem aparecer:

  • Os arquivos podem não ser atualizados corretamente para refletir as definições configuradas.

  • Este evento aparece no log de eventos: ID do evento: 6589 Descrição: a conta do pool de aplicativos <Nome da Conta> tem permissões insuficientes para gravar o arquivo <Nome do Arquivo> em <Local do Arquivo>. A seguir estão informações adicionais.

Causa:   a conta de serviço para o pool de aplicativos do IIS que o SharePoint Foundation 2010 usa não tem as permissões apropriadas para gravar um arquivo ou pasta no sistema de arquivos NTFS.

Resolução:   conceder permissões corretas à conta do pool de aplicativos

  • A conta do pool de aplicativos Web não tem permissões suficientes para gravar no Registro ou em um arquivo no disco. Em primeiro lugar, tente corrigir as permissões do SharePoint Foundation 2010 usando a ferramenta de linha de comando Psconfig. Se isso não solucionar o problema, use os procedimentos a seguir em ordem. Em primeiro lugar, determine que conta é usada para o aplicativo Web.

    Observação

    Você deve ser membro do grupo Administradores do Farm do SharePoint para realizar os procedimentos a seguir.

    Para corrigir as permissões do SharePoint Foundation 2010:

    1. Abra uma janela de Prompt de Comando e digite o seguinte nela:

      cd /d %commonprogramfiles%\Microsoft Shared\Web server extensions\14\BIN

    2. Corrija as permissões no servidor, inserindo o comando a seguir:

      psconfig –cmd secureresources

    3. Reinicie o IIS e faça as alterações inserindo o comando a seguir no prompt de comando: iisreset /noforce

    Para determinar a conta para o aplicativo Web:

    1. No Gerenciador do IIS, no painel Conexões, expanda o nó do servidor e clique em Pools de Aplicativos.

    2. No painel de leitura, no Modo de Exibição de Recursos, na coluna Identidade, anote a conta do pool de aplicativos que você identificou.

    Para definir manualmente a conta de grupo necessária para a conta do pool de aplicativos Web no computador:

    1. Clique em Iniciar, em Ferramentas Administrativas e em Gerenciamento do Computador.

    2. No modo de exibição em árvore, expanda Usuários e Grupos Locais e clique em Grupos.

    3. Na lista do painel de leitura, clique com o botão direito do mouse nos grupos WSS_WPG e clique em Adicionar ao Grupo.

    4. Na caixa de diálogo Propriedades de WSS_WPG, adicione a conta do pool de aplicativos Web, clicando em Adicionar.

    Para conceder permissões necessárias para a conta do pool de aplicativos Web a uma pasta:

    1. No computador com o SharePoint Foundation, localize a pasta identificada no evento 6588 ou 6589.

    2. Clique com o botão direito do mouse na pasta e clique em Propriedades.

    3. Na caixa de diálogo Propriedades, na guia Segurança, na seção Nomes de grupo ou de usuário, selecione Todos e clique em Editar.

      Observação

      A edição incorreta do registro pode danificar gravemente o sistema. Antes de fazer alterações no registro, faça backup de todos os dados importantes do computador.

    4. Na caixa de diálogo Permissões para <nomedapasta>, clique em Adicionar para adicionar a conta do pool de aplicativos Web. Essa conta requer a permissão Gravar.

    Para conceder as permissões necessárias a uma chave do registro para a conta do pool de aplicativos Web:

    1. Clique no botão Iniciar, em Todos os Programas, em Acessórios e em Executar.

    2. Tipo regedit; em seguida, clique em OK.

    3. No Editor do Registro, no modo de exibição em árvore, localize a chave de registro identificada no evento 6588 ou 6589.

    4. Clique com o botão direito do mouse na chave do Registro e selecione Permissões.

    5. Na caixa de diálogo Permissão, clique em Adicionar para adicionar a conta do pool de aplicativos Web. A conta exigirá a permissão de gravação.

    Para verificar:

    • Repita a operação que apresentou falhas.