Windows 10, 호스트 파일을 편집 할 수 없음 사용자는 관리자입니다.

최근에 새 컴퓨터를 구입하여 Windows 10으로 업그레이드했습니다 (다른 버전에서도 문제가되는 것으로 생각됩니다).

내 사용자는 관리자입니다. UAC를 가장 낮은 수준으로 설정했습니다. 전체 c:\디스크 (hosts 파일 포함)에서 소유자를 내 사용자로 변경했습니다 .

여전히을 실행 notepad c:\windows\system32\drivers\etc\hosts하고 파일을 편집하고 저장하려고하면 파일을 보내지 않습니다. 메모장을 관리자로 먼저 실행 한 다음 파일을 열면 문제없이 저장할 수 있습니다.

그러나 내가 측정 한 후 사용자가 관리자로 간주되지 않는 이유는 무엇입니까? 내 사용자를 실제 관리자 (사용자 계정에 멋진 레이블이있는 일반 사용자가 아닌)로 만들기 위해 여기에서 무엇을 놓치고 있습니까?

업데이트 된 질문 : 사용자 인 Administrator경우이 사용자의 권한이 보안 그룹이 Administrators아닌 보안 그룹의 영향을받는 이유는 Users무엇입니까?



답변

저의 많은 사람들이 그것을 아주 명확하게 설명했습니다.

  • 데스크탑에 복사, 메모장을 사용하여 편집 및 저장, 이전 호스트 파일을 덮어 쓰는 복사
  • UAC 비활성화
  • cmd를 관리자로 시작하고 “메모장 …”을 입력하십시오.
  • 로컬 사용자 및 그룹 관리자 사용 (권장)

내 목록의 옵션 1은 사람들이 몇 년 동안 어떻게 해왔는지입니다. 반환 사본에 대한 UAC 프롬프트는 하나뿐입니다 . 비스타 시대 이래로 이렇게되었습니다.

앞에서 설명한대로 관리자입니다. 이를 변경하려는 노력을 기울일 수 있지만 많은 위험이 따릅니다. 비교하려면 : “root”를 정기적으로 사용하는 Linux의 응용 프로그램이 아니라 “su”명령을 사용하거나 “root”로 로그인하여 향상시킵니다.


답변

문제는 실제로 매우 간단합니다. Windows 10에서는 hosts파일이 기본적으로 읽기 전용입니다. 즉 , 관리 권한으로 액세스 할 수 있어도 수는 없습니다 . 또한 (적어도 내 컴퓨터에서) 이것은 다른 사람들이 제안한대로 사본을 편집하면 작동하지 않습니다. 읽기 전용이기 때문에 작동하지 않습니다!

이를 편집하려면 먼저 읽기 전용 비트를 비활성화해야합니다.

  1. 열기 c:\windows\system32\drivers\etc\파일 매니저에서 폴더를;
  2. hosts파일을 마우스 오른쪽 버튼으로 클릭 하십시오.
  3. 선택 Properties;
  4. 언틱 Read-Only;
  5. 클릭 Apply;
  6. Continue(관리자 권한으로 작업을 수행하려면)을 클릭하십시오 .

그런 다음 hosts자주 사용하는 텍스트 편집기를 사용하여 파일을 자유롭게 편집 할 수 있습니다 (관리자로 실행). 다른 응용 프로그램이 사용자 모르게 수정하지 못하도록 완료 한 후에 는 읽기 전용 비트를 다시 설정해야합니다 .


답변

귀하가 관리 사용자라고해서 귀하가하는 모든 것을 관리자로하는 것은 아닙니다. 그것은 단지 당신이 그렇게 할 수 있다는 것을 의미합니다.

기본적으로 사용자는 다른 사용자와 동일하게 실행됩니다.

관리 작업을 수행하고 수행 할 때-관리자 권한으로 실행을 클릭 할 때와 같이 특정 응용 프로그램은 관리 권한으로 실행됩니다.


답변

나는 이것을하지 않는 것이 좋지만 사용자에게 해당 파일에 대한 모든 권한을 부여하면 원하는대로 작동해야합니다. 이것은 보안 상 위험합니다. 정말로 필요한 경우 신중하게 생각하십시오.


답변

tinyfirewall 을 설치 한 경우 호스트 파일을 편집하지 못하게하는 기본 옵션이 있습니다.


답변

나에게 효과가 있었던 것은 (Windows 10, 중요하다면)

notepad.exe관리자 권한으로 RUN 또는 다른 텍스트 편집기 (sublime, notepad ++) 만 실행exe 하고 (마우스 오른쪽 단추로 클릭 하고 ” 관리자 권한으로 실행 “을 선택 ) 파일을 편집하고 저장하십시오.

최신 정보:

실행 프롬프트 열기- Windows Key+를 누르고 다음 R명령을 입력 / 붙여 넣기

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts


답변

로그온하면 제어판에서 알려주는 내용에 관계없이 사용자를 관리자와 사용자로 정의하는 “Kerberos”토큰을받습니다.

로컬 사용자 관리자 (C : \ windows \ system32 \ lusrmgr.msc)를 사용하여 users 그룹에서 자신을 제거하고 administrators 그룹에만있을 수 있습니다. 그러나 이로 인해 더 많은 번거 로움이 발생할 수 있습니다.

또 다른 해키 스타일 접근 방식은 관리자로 cmd를 시작한 다음 “메모장 C : ……”입니다.

cmd에서이 단계를 한 단계 더 진행하여 cmd를 관리자로 시작할 수 있습니다. “taskmgr”을 시작한 다음 “explorer.exe”를 종료하고 다시 열 수 있습니다. taskmgr 이이 컨텍스트 (explorer.exe-WINDOWS!)에서 시작된 관리자 처리로 실행되기 때문에 순수한 관리자 컨텍스트에있을 것입니다. 그러나 이것은 수많은 경고와 함께 제공됩니다.

  • 프로필 경로가 관리자의 경로로 변경됩니다
  • 당신이하는 모든 일은 관리자가 될 것입니다 (바이러스, 악성 코드 등의 열린 문)
  • 무언가를 망치면 PC가 완전히 녹을 수 있습니다.

UAC는 큰 결과를 가져올 수있는 일을하기 전에 멈추고 생각할 수 있도록하기위한 것입니다.

또는 UAC를 비활성화 (제어판> 사용자 계정 및 가족 안전> 사용자 계정> 사용자 선택> 사용자 계정 제어 설정 변경) 또는 (시작> searc> UAC)