Privilégio de modificação de arquivo do administrador

5

O Windows Server 2008 aparentemente permite que um aplicativo configure de alguma forma a pasta para que quaisquer alterações feitas na pasta exijam acesso no nível de administrador. Eu faço login com uma conta que tem privilégios de administrador, mas não é a conta do administrador local. Quando faço isso, descubro que não posso salvar as alterações nos arquivos abertos nessa pasta. Eu sei que posso abrir o aplicativo como administrador ou mover o arquivo para fora da pasta, fazer a alteração e, em seguida, movê-lo de volta, mas espero que haja uma maneira melhor de desabilitar totalmente a proteção. Existe uma maneira, talvez, de removê-lo para os arquivos que eu edito com frequência?

    
por Leigh Riffel 05.05.2009 / 15:57

4 respostas

2

Como o Zoredache mencionou, esse é o mesmo recurso do UAC no Vista. Sua conta que está no grupo Administradores na verdade não tem permissões elevadas até que você peça por aplicativo. Quando você abre o Explorer, é como se a associação dos Administradores tivesse acabado. Posteriormente, quando você clica duas vezes em um arquivo dessa janela do Explorer sem elevação, o aplicativo que é executado (como o Bloco de Notas) também é desatualizado. Suas opções são basicamente as seguintes:

  • Desativar o UAC é uma maneira de contornar isso, mas não é muito inteligente se esse é realmente um servidor de produção. O UAC está lá por um motivo e agora que você sabe qual é o problema, deve pelo menos tentar trabalhar com ele antes de desativá-lo imediatamente.

  • Outra solução é conceder acesso de gravação ao grupo Usuários (ou qualquer outro grupo do qual sua conta seja membro) para o subconjunto de arquivos / pastas que você acessará com frequência.

  • Se você não tiver um conjunto de arquivos / pastas regulares que você saiba conceder antecipadamente, também poderá executar manualmente uma instância elevada do Windows Explorer. Você poderia pensar que isso era possível procurando por ele no Menu Iniciar e clique com o botão direito do mouse em "Executar como administrador". Mas por alguma razão estranha, isso não funciona. Em vez disso, a maneira como normalmente faço isso é executar uma instância elevada de cmd.exe e usar o seguinte comando para abrir uma janela do explorador na raiz de C.

    explorer /e,c:\

Pode haver maneiras mais fáceis de fazer isso com a ajuda de ferramentas de terceiros ou extensões de shell, mas essa é a única maneira de saber como obter uma instância elevada do Explorer.

    
por 06.05.2009 / 10:20
2

Acredito que esse comportamento é um recurso de UAC . Quando o UAC é habilitado, basicamente o Windows não permite que seus privilégios de administrador sejam realmente usados sem um prompt. Em alguns casos relacionados ao acesso a compartilhamentos ou ao sistema de arquivos, ele não exibe o prompt quando parece que deveria com um aplicativo que pode elevar privilégios. Infelizmente eu não encontrei uma maneira de contornar o problema, e tive que dobrar o UAC.

De qualquer forma, sugiro que você tente desabilitar o UAC. Se o problema for resolvido, você poderá decidir se deseja deixá-lo desativado ou futz com as configurações para ver se pode realmente fazer com que funcione corretamente.

Para desativar o UAC (de aqui )

  1. Clique em Iniciar e, em seguida, clique em Painel de controle.
  2. No Painel de Controle, clique em Contas de Usuário.
  3. Na janela Contas de usuário, clique em Contas de usuário.
  4. Na janela Tarefas de contas de usuários, clique em Ativar ou desativar o Controle de conta de usuário.
  5. Se o UAC estiver atualmente configurado no Modo de aprovação de administrador, a mensagem Controle de conta de usuário será exibida. Clique em Continuar.
  6. Limpe a caixa de seleção Usar o Controle de Conta de Usuário (UAC) para ajudar a proteger seu computador e clique em OK.
  7. Clique em Reiniciar agora para aplicar a alteração imediatamente ou clique em Reiniciar mais tarde e feche a janela de tarefas Contas de usuário.
por 06.05.2009 / 09:08
1

Desative o "Modo de aprovação do administrador" no UAC para o grupo de administradores. Para a conta de Administrador Interno, ela é desativada por padrão, mas ativada para o grupo de administradores.

  • Iniciar > Ferramentas Administrativas > Política de segurança local > Políticas locais > Opções de segurança.
  • Em seguida, encontre (em terceiro na parte inferior) "Controle de conta de usuário: executar todos os administradores no modo de aprovação de administrador", clique com o botão direito do mouse em propriedades, Desativar.

Você pode vê-lo desativado para a conta "Administrador integrado" acima (10 a partir da parte inferior).

    
por 01.06.2010 / 11:16
0

Há algo não claro para mim. Se a conta tiver privilégios administrativos (parte do grupo de administradores), não deverá haver nada que o impeça. Você pode elaborar mais sobre o aplicativo a que você se refere (nome, uso, etc)?

Definir permissões explícitas para tal diretório corrige o problema? Adicione-se com o acesso apropriado ao diretório ACL, que deve funcionar.

    
por 05.05.2009 / 16:05