Recientemente obtuve una nueva computadora y me actualicé a Windows 10 (aunque sospecho que esto también es un problema en otras versiones).
Mi usuario es administrador. He configurado UAC al nivel más bajo. He cambiado de propietario a mi usuario en todo el c:\
disco (incluido el archivo de hosts).
Aún así, cuando ejecuto notepad c:\windows\system32\drivers\etc\hosts
, edito el archivo e intento guardarlo, no me deja. Si primero ejecuto el bloc de notas como administrador, luego abro el archivo, puedo guardarlo sin problemas.
Pero, ¿por qué, después de las mediciones que he tomado, no se considera a mi usuario como administrador? ¿Qué me estoy perdiendo aquí para que mi usuario sea un administrador real (y no solo un usuario normal con alguna etiqueta elegante en las cuentas de usuario)?
Pregunta actualizada: cuando tiene un usuario que es un Administrator
, ¿por qué los permisos de este usuario no se ven afectados por el grupo de seguridad Administrators
, sino por el grupo de seguridad Users
?
fuente
Respuestas:
Las muchas personas por encima de mí lo explicaron con bastante claridad:
La opción uno en mi lista es cómo la gente lo ha estado haciendo durante años. Solo hay una solicitud de UAC para la copia de devolución . Se ha hecho así desde la era de Vista.
Como se le explicó anteriormente, usted es un usuario administrador. Puede pasar por el esfuerzo de cambiar esto, pero conlleva muchos riesgos. Para hacer una comparación: no se realizan aplicaciones en Linux con "root" regularmente, sino que se eleva con el comando "su" o iniciando sesión como "root".
fuente
El problema es realmente muy simple: en Windows 10 el
hosts
archivo es de solo lectura de forma predeterminada. Esto significa que incluso si puede acceder con privilegios administrativos, aún no puede escribirle . Además (al menos en mi máquina) esto significa que editar una copia como otros sugirieron no funcionará, ¡porque también será de solo lectura!Para poder editarlo, primero debe deshabilitar el bit de solo lectura:
c:\windows\system32\drivers\etc\
carpeta en su administrador de archivos;hosts
archivo;Properties
;Read-Only
;Apply
;Continue
(para realizar la acción con privilegios de administrador).Luego, puede editar libremente el
hosts
archivo con su editor de texto favorito (ejecutándolo como administrador). Recuerde restablecer el bit de solo lectura una vez que haya terminado para evitar que otras aplicaciones lo modifiquen sin su conocimiento.fuente
El hecho de que sea un usuario administrativo no significa que todo lo que haga, lo haga como administrador; simplemente significa que tienes la capacidad de hacerlo.
De manera predeterminada, su usuario se ejecuta igual que cualquier otro usuario, como él mismo.
Cuando intente realizar tareas administrativas y las realice, ciertas aplicaciones se ejecutarán con privilegios administrativos (como cuando hace clic en ejecutar como administrador).
fuente
No recomendaría hacer esto, pero si le da a su usuario Control total sobre ese archivo, debería funcionar como lo desea. Sin embargo, este es un riesgo de seguridad, piense detenidamente si realmente lo necesita.
fuente
Además, si ha instalado tinyfirewall , existe una opción predeterminada que impide la edición del archivo host .
fuente
Lo que funcionó (Windows 10, si es importante) para mí es,
Simplemente EJECUTE
notepad.exe
o cualquier otro editor de texto (sublime, notepad ++) con privilegio de administrador (haga clic derecho enexe
y seleccione " Ejecutar como administrador "), edite el archivo y guárdelo.Actualizar:
Abrir el indicador de ejecución: presione Windows Key+ Ry escriba / pegue el siguiente comando
fuente
Cuando inicia sesión, se le entrega un token "Kerberos" que define a su usuario como administrador y usuario, independientemente de lo que le indique el panel de control.
Puede usar el administrador de usuarios local (C: \ windows \ system32 \ lusrmgr.msc) para eliminarse del grupo de usuarios y solo estar presente en el grupo de administradores, pero esto puede causar más problemas de lo que vale.
Otro enfoque de estilo hacky es lanzar cmd como administrador y luego "bloc de notas C: ......"
Siempre puede ir un paso más allá e iniciar cmd como administrador, desde cmd: puede iniciar "taskmgr" y luego matar y volver a abrir "explorer.exe". Dado que taskmgr se ejecuta como un administrador procesado lanzado en este contexto (explorer.exe - WINDOWS!) También estará en un contexto de administrador puro - SIN EMBARGO, esto viene con una gran cantidad de advertencias:
UAC está destinado a permitirle detenerse y pensar antes de hacer algo que podría tener grandes ramificaciones.
Alternativamente, desactive UAC (Panel de control> Cuenta de usuario y seguridad familiar> Cuentas de usuario> Elegir un usuario> Cambiar configuración de control de cuenta de usuario) O (Inicio> searc> UAC)
fuente
Copie el archivo de hosts en su escritorio, edítelo, guárdelo en el mismo lugar y luego vuelva a copiarlo en system32 \ drivers \ etc. la respuesta emergente de UAC con sí. Eso es.
fuente
Cambiar los derechos de acceso para el grupo de usuarios a control total para el archivo de hosts me permitió guardarlo sin tener que ejecutar cosas como administrador. El hecho de que mi cuenta sea un administrador, y los administradores tenían el control total del archivo, no me permitió editarlo. No tiene sentido. Ir a Windows!
fuente
Verifique la configuración de su firewall. Hace poco me encontré con este problema. Solo usuario de mi PC y no pude conseguir que ese archivo de hosts cooperara. Intenté eliminar y el antivirus aparece diciéndome que me ha protegido. Uso Avira, así que en mi configuración de protección en tiempo real, verifico la pestaña de seguridad y "Proteger el archivo de hosts de Windows de los cambios". está activado por defecto. Desmarco, solicito, hago mi cambio, luego lo reviso y aplico. No hay problema en absoluto una vez que esa opción fue desactivada
fuente