Recentemente, adquiri um novo computador e atualizei para o Windows 10 (apesar de suspeitar que também seja um problema em outras versões).
Meu usuário é um administrador. Eu configurei o UAC para o nível mais baixo. Mudei de proprietário para meu usuário em todo o c:\
disco (incluindo o arquivo hosts).
Ainda assim, quando corro notepad c:\windows\system32\drivers\etc\hosts
, edito o arquivo e tento salvar, ele não me permite. Se eu executar o bloco de notas como administrador primeiro e abrir o arquivo, eu posso salvar sem problemas.
Mas, por que, depois das medições que fiz, meu usuário não é considerado um usuário administrador? O que estou perdendo aqui, para tornar meu usuário um administrador real (e não apenas um usuário comum com algum rótulo sofisticado nas contas de usuário)?
Pergunta atualizada: quando você tem um usuário Administrator
, por que as permissões desse usuário não são afetadas pelo grupo de segurança Administrators
, mas pelo grupo de segurança Users
?
fonte
Respostas:
As muitas pessoas acima de mim expuseram claramente:
A primeira opção da minha lista é como as pessoas fazem isso há anos. Há apenas um prompt do UAC para a cópia de retorno . Foi feito assim desde a era Vista.
Como explicado anteriormente, você é um usuário administrador. Você pode passar pelo esforço de mudar isso, mas ele traz muitos riscos. Para fazer uma comparação: você não aplica aplicativos no Linux com "root" regularmente, mas eleva com o comando "su" ou efetuando login como "root".
fonte
O problema é realmente muito simples: no Windows 10, o
hosts
arquivo é somente leitura por padrão. Isso significa que, mesmo que você possa acessá- lo com privilégios administrativos, ainda não poderá gravar nele. Além disso (pelo menos na minha máquina), isso significa que editar uma cópia conforme sugerido por outras pessoas não funcionará, porque também será somente leitura!Para poder editá-lo, você deve primeiro desativar o bit somente leitura:
c:\windows\system32\drivers\etc\
pasta no seu gerenciador de arquivos;hosts
arquivo;Properties
;Read-Only
;Apply
;Continue
(para executar a ação com privilégios de administrador).Em seguida, você pode editar livremente o
hosts
arquivo com o seu editor de texto favorito (executando-o como administrador). Lembre-se de redefinir o bit somente leitura depois de concluir para impedir que outros aplicativos o modifiquem sem o seu conhecimento.fonte
Só porque você é um usuário administrativo, não significa que tudo o que você faz, faz como administrador; significa simplesmente que você tem a capacidade de fazê-lo.
Por padrão, seu usuário executa da mesma forma que qualquer outro usuário, como a si próprio.
Ao tentar executar tarefas administrativas - determinados aplicativos serão executados com privilégios administrativos (como quando você clica em executar como administrador).
fonte
Eu não recomendaria fazer isso, mas se você der ao usuário controle total sobre esse arquivo, ele deverá funcionar como você deseja. Porém, esse é um risco à segurança; pense com cuidado se você realmente precisa disso.
fonte
Além disso, se você instalou tinyfirewall , existe uma opção padrão que impede a edição do arquivo host .
fonte
O que funcionou (Windows 10, se for o caso) para mim é,
Basta EXECUTAR
notepad.exe
ou qualquer outro editor de texto (sublime, bloco de notas ++) com privilégio de administrador (clique com o botão direito do mouseexe
e selecione " Executar como administrador "), edite o arquivo e salve.Atualizar:
Abrir prompt de execução - pressione Windows Key+ Re digite / cole o seguinte comando
fonte
Ao fazer logon, você recebe um token "Kerberos" que define seu usuário como administrador e usuário - independentemente do que o painel de controle informar.
Você pode usar o gerenciador de usuários local (C: \ windows \ system32 \ lusrmgr.msc) para se remover do grupo de usuários e estar presente apenas no grupo de administradores - mas isso pode causar mais problemas do que vale a pena.
Outra abordagem no estilo hacky é iniciar o cmd como administrador e depois o "bloco de notas C: ......"
Você sempre pode dar um passo adiante e iniciar o cmd como administrador, a partir do cmd - você pode iniciar o "taskmgr" e depois matar e reabrir o "explorer.exe". Como o taskmgr está sendo executado como administrador - processado iniciado neste contexto (explorer.exe - WINDOWS!) Também estará em um contexto puro de administrador - NO ENTANTO, isso vem com uma infinidade de avisos:
O UAC deve estar presente para permitir que você pare e pense antes de fazer algo que possa ter grandes ramificações.
Como alternativa, desative o UAC (Painel de Controle> Conta do Usuário e Segurança Familiar> Contas de Usuário> Escolha um Usuário> Alterar Configurações de Controle de Conta de Usuário) OU (Iniciar> searc> UAC)
fonte
Copie o arquivo hosts na área de trabalho e edite-o, salve-o no mesmo local e depois copie-o novamente para system32 \ drivers \ etc. o pop-up do UAC responde com sim. é isso aí.
fonte
Alterar os direitos de acesso do grupo de usuários para controle total do arquivo hosts permitiu que eu o salvasse sem precisar executar coisas como administrador. O fato de minha conta ser um administrador e os administradores terem controle total do arquivo não me permitiu editá-lo. Não faz sentido. Vá Windows!
fonte
Verifique suas configurações de firewall. Recentemente, deparei-me com esta questão. Apenas usuário do meu PC e não foi possível obter o arquivo hosts para cooperar. Tentei excluir e o antivírus aparece dizendo que me protegeu. Eu uso o Avira, então, na minha configuração de proteção em tempo real, verifique a guia de segurança e "Proteger o arquivo de hosts do Windows contra alterações". está ativado por padrão. Desmarco, aplico, faço minha alteração, depois faço a verificação novamente e aplico. Nenhum problema quando a opção foi desmarcada.
fonte