hosts 파일 수정 안될 때 해결법 “이 위치에 저장할 권한이 없습니다”

hosts 파일 수정 안될 때 해결법 “이 위치에 저장할 권한이 없습니다”

hosts 파일 수정 안될 때 나타나는 “이 위치에 저장할 권한이 없습니다. 권한을 얻으려면 관리자에게 문의하십시오.”라는 메시지는 윈도우가 시스템 보호를 위해 수정을 제한하는 아주 흔한 문제입니다. 갑작스러운 경고창에 당황하셨겠지만, 다행히 메모장 관리자 권한 실행만으로도 간단히 해결할 수 있습니다. 아래 단계를 차근차근 따라 해 보시기 바랍니다.

 

hosts 파일 수정 안될 때 이 위치에 저장할 권한이 없습니다 오류 해결 방법

 

호스트(Hosts) 파일 수정이 필요한 이유

hosts 파일은 내 컴퓨터(로컬 PC) 내부에서 특정 도메인 주소를 특정 IP로 강제 매핑하는 역할을 합니다. 윈도우 시스템은 외부 DNS 서버의 응답보다 이 파일의 설정을 최우선적으로 참조하기 때문에, 네트워크 경로를 직접 제어해야 하는 다음과 같은 상황에서 필수적입니다.

    • 개발 및 서버 테스트: 도메인을 연결하기 전, 내 컴퓨터에서 사이트가 잘 작동하는지 미리 확인하고 싶을 때
    • 광고 및 유해 사이트 차단: 광고 서버나 유해 사이트 IP를 127.0.0.1로 돌려 원천 차단하고 싶을 때
    • 서버 이전 작업: 새로운 서버로 데이터 이전 후, 실제 네임서버 변경 전 이사가 잘 됐는지 미리 체크해 보고 싶을 때

낯선 용어 때문에 복잡해 보일 수 있지만, 사실 메모장 하나만 제대로 다룰 줄 알면 끝나는 아주 기초적인 작업입니다.

 

왜 “이 위치에 저장할 권한이 없습니다” 오류가 뜰까?

우리가 평소 사용하는 일반적인 경로(C:\Windows\System32\drivers\etc)를 통해 hosts 파일을 더블 클릭하여 메모장으로 열면, 윈도우는 해당 사용자를 ‘단순 편집자’로 인식합니다. 하지만 hosts 파일은 시스템 핵심 파일이므로 ‘관리자(Administrator)’급 권한이 없으면 수정본을 덮어쓸 수 없도록 설계되어 있습니다.

결국 수정 후 저장을 누르면 “이 위치에 저장할 권한이 없습니다. 권한을 얻으려면 관리자에게 문의하십시오.”라는 팝업과 함께 다른 이름으로 저장 창이 뜨며 무한 루프에 빠지게 됩니다.

 

hosts 파일 수정 안될 때 이 위치에 저장할 권한이 없습니다 오류 화면
▲hosts 파일 저장 시 발생하는 “권한을 얻으려면 관리자에게 문의하십시오” 메시지.

 

hosts 파일 관리자 권한으로 실행 및 저장 방법 (Windows 10, 11 공통)

이 문제는 ‘파일을 여는 방식’만 바꾸면 아주 쉽게 해결됩니다. 아래 3단계를 차근차근 따라 하세요.

1단계: 메모장을 관리자 권한으로 실행

  1. 윈도우 작업표시줄 검색창(돋보기 아이콘)에 ‘메모장’을 입력합니다.
  2. 검색 결과에 나타난 메모장 앱 위에 마우스 오른쪽 버튼을 클릭한 뒤 [관리자 권한으로 실행]을 클릭합니다.
  3. 사용자 계정 컨트롤 창이 뜨면 [예]를 선택합니다.
메모장 관리자 권한으로 실행하는 방법
▲메모장 앱 위에서 마우스 우클릭 후 “관리자 권한으로 실행”을 클릭합니다.

2단계: ‘모든 파일’ 선택 후 hosts 불러오기

  1. 관리자 권한으로 열린 메모장 상단 메뉴에서 [파일] > [열기]를 누릅니다.
  2. 주소창에 아래 경로를 복사하여 붙여넣고 엔터를 칩니다.
    경로: C:\Windows\System32\drivers\etc
  3. 핵심 포인트: 우측 하단의 파일 형식을 [텍스트 문서(*.txt)]에서 [모든 파일(*.*)]로 변경해야 hosts 파일이 목록에 나타납니다.
  4. hosts 파일을 선택하고 [열기]를 클릭합니다.

3단계: 내용 수정 후 저장

  1. 원하는 IP와 도메인을 입력합니다. (예: 127.0.0.1 example.com)
  2. Ctrl + S를 누르거나 [파일] > [저장]을 누릅니다.
  3. 이제 아까와 같은 “권한이 없습니다”라는 문구 없이 즉시 저장되는 것을 확인할 수 있습니다.

 

hosts 파일 수정 시 주의사항

수정 과정에서 실수하면 특정 사이트 접속이 안될 수 있으니, 작업 전 아래 3가지는 꼭 확인하세요.

  • 백신 프로그램 감시: V3나 알약 같은 백신이 ‘호스트 파일 보호’ 기능을 켜두었다면 관리자 권한으로도 수정이 안 될 수 있습니다. 이 경우 잠시 실시간 감시를 끄고 진행하세요.
  • 공백 및 오타 확인: IP 주소와 도메인 사이에는 반드시 공백(스페이스 또는 탭)이 있어야 하며, #은 주석 처리를 의미하므로 실제 적용할 줄에는 붙이지 않습니다.
  • 파일 확장자: 저장할 때 실수로 hosts.txt처럼 확장자가 붙지 않도록 주의하세요. 반드시 확장자가 없는 hosts 자체여야 합니다.

 

수정 사항이 즉시 반영되지 않는다면?

모든 작업을 마쳤음에도 수정한 내용이 적용되지 않는다면, 윈도우에 남아있는 이전 DNS 캐시 때문일 확률이 높습니다. 이럴 때는 명령 프롬프트(CMD)를 열어 ipconfig /flushdns를 입력해 DNS 캐시를 초기화(비우기)해 보세요.

 


hosts 파일 수정 안될 때 발생하는 권한 문제는 윈도우 보안을 위한 지극히 정상적인 반응입니다. 당황하지 마시고 메모장을 관리자 권한으로 실행해 파일을 불러오면 누구나 쉽게 해결할 수 있습니다. 방법만 알면 정말 별거 아닌 기초적인 작업이니, 오늘 정리해 드린 내용으로 빠르게 해결해 보시길 바랍니다!

함께보면 좋은 글