Como posso forçar a elevação ao trabalhar com a guia de segurança das propriedades de arquivo / pasta no Windows 7/2008?

0

No Windows 7 e superior (talvez no Vista), o UAC é reproduzido ao tentar atribuir permissões a arquivos e pastas por meio da guia de segurança nas propriedades de arquivos / pastas. Se eu for um membro do grupo de administradores locais e esse grupo tiver acesso total a uma pasta, mas o grupo de usuários local não tiver acesso de modificação à mesma pasta, será oferecida uma elevação dos meus privilégios representados pela blindagem no botão de edição (ou altere o botão de permissões e outros lugares). No entanto, se o grupo de usuários locais tiver o direito de modificar a pasta, não receberei essa opção e toda a edição da ACL será feita com privilégios de nível de usuário. Isso é um problema ao tentar redefinir a herança em / ACL em todos os objetos filhos de uma pasta para a qual os usuários têm os direitos de modificação. Estou ciente de que posso iniciar um prompt de comando elevado e redefinir as ACLs usando a linha de comando, mas existe uma maneira de fazer isso?

Posso forçar a janela de propriedades a ser elevada ou, pelo menos, forçar a guia de segurança a me oferecer uma elevação?

As únicas duas maneiras que encontrei são: 1. matar o explorer.exe e iniciá-lo como administrador ou 2. diminuir o UAC para 0. Nenhum dos Quais, como você pode imaginar, é ideal.

Edit: Para esclarecer, minha pergunta surgiu do seguinte problema. Eu precisava dar a todos os usuários locais acesso total a uma pasta e a todas as suas subpastas. Então eu fui para a guia de segurança > edição (em que ponto elevado) e deu aos usuários controle total. No entanto, isso não se propagou para todas as subpastas. Então, meu plano era voltar para a guia de segurança, avançado, alterar permissões e substituir permissões em todos os objetos filho. Mas como os usuários locais já tinham acesso total à pasta raiz, nenhuma elevação era oferecida e a ação de substituição falhava em subpastas que os usuários locais não tinham acesso total. Existe uma maneira fácil de contornar isso?

    
por Peter 13.02.2014 / 17:13

2 respostas

3

Parece que seus usuários têm o privilégio de alterar as permissões nessas pastas, o que significa que:

  • Eles estão no grupo de administradores locais.
  • Eles têm a permissão Acesso total nessa pasta.
  • Eles são proprietário da pasta

Você pode verificar cada um desses cenários e aplicar a ação correspondente: Remova-os do grupo Administradores locais, remova os direitos de Acesso total ... para o último ponto Eu escrevi um artigo sobre uma questão semelhante há muito tempo: Poderia talvez ajudar na seu caso.

Editar: Parece-me que você está fazendo um processo de 2 etapas: Concedendo acesso total a usuários locais (no ponto em que é elevado), validando e fechando a janela de propriedades e começando de novo, mas sem elevação neste momento. Se eu estiver correto , talvez você possa tentar fazer essas duas etapas de uma só vez , assim com o privilégio elevado (indo diretamente para a guia Avançado).

    
por 13.02.2014 / 17:26
0

Eu descobri um truque para executar o Explorer como administrador a partir do Vista há alguns anos .

  • inicie regedit.exe
  • vá para a chave HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2} e dê permissão completa à sua conta para a chave clicando com o botão direito do mouse e clicando em Permissões
  • renomeie ou exclua o valor RunAs .

Agora, o Elevated-Unelevated Explorer Factory está desativado e você pode iniciar o Explorer com direitos de administrador. Nesse caso, você não recebe nenhum prompt do UAC enquanto trabalha com o Explorer.

    
por 13.02.2014 / 19:54