작성자 PG의 글

윈도우에서 개발 환경을 만들거나 도메인 없이 웹서버를 테스트 하고 싶은 경우 DNS 서버 없이도 hosts 파일을 수정해 IP와 도메인을 로컬 네트워크 상에서 연결할 수 있는데요.

만일 윈도우에서 hosts 파일을 수정한 다음 저장하려고 하면 ‘파일 엑세스 거부됨’ 경고창과 함께 수정한 파일이 저장되지 않는 경우가 있는데 이러한 경우 우선 다음을 체크해 봅니다.

첫번째. 알약 등의 백신 프로그램의 시스템 보호 해제

알약 호스트 파일 보호 해제

바이러스나 멀웨어가 hosts 파일을 수정해 도메인을 다른 IP로 연결해 사용자의 데이터를 전송하거나 반대로 서버측에서 바이러스 파일을 배포하는 경우를 막기 위해서 백신 프로그램에서는 시스템 파일을 수정하지 못하게 하는 기능이 있습니다.

hosts 파일 수정시 엑세스 거부가 된다면 백신의 ‘시스템 파일 보호’ 또는 ‘호스트 파일 보호’ 기능을 끈 다음 다시 시도합니다.

두번째. hosts 파일의 시스템 권한

hosts 파일 권한 수정 1

만일 첫번째 방법으로 해결이 되지 않는 경우 파일 권한의 문제입니다.

윈도우10에 로그인한 사용자가 관리자 계정 또는 관리자 권한을 획득할 수 있는 계정인데도 불구하고 수정이 되지 않는 경우 hosts 파일의 사용 권한을 직접 부여하면 됩니다.

C:\Windows\System32\drivers\etc 경로로 이동한 다음 hosts 파일을 마우스 오른쪽 버튼으로 선택 후 ‘속성’을 클릭합니다.

hosts 파일 권한 수정 2

hosts 속성에서 ‘보안’ 탭을 클릭한 다음 ‘편집’ 버튼을 클릭합니다.

hosts 파일 권한 수정 3

사용 권한 편집 화면에서 Users 그룹을 선택한 다음 모든 권한 허용 버튼을 체크 후 확인을 눌러 저장합니다.

메모장 실행

메모장을 검색창에서 검색한 다음 마우스 오른쪽 버튼을 눌러 관리자 권한으로 실행합니다.

hosts 파일 선택

메모장 열기에서 ‘모든 파일’을 선택한 다음 C:\Windows\System32\drivers\etc 경로의 hosts 파일을 열어줍니다.

여담이지만 txt 문서가 아닌지라 탐색기에서 메모장으로 드래그앤드롭하는 방식으로는 열리지 않습니다.

hosts 파일 수정 후 저장

hosts 내용을 수정한 다음 파일 > 저장 버튼을 통해 hosts 파일을 저장할 수 있습니다.

win10 hosts edit problem title
hosts 파일 수정 불가 해결 방법
윈도우에서 개발 환경을 만들거나 도메인 없이 웹서버를 테스트 하고 싶은 경우 DNS 서버 없이도 hosts 파일을 수정해 IP와…
ubuntu18 04 letsencrypt title
우분투 18.04 Let’s Encrypt 설치 방법
우분투 18.04로 오면서 Let’s Encrypt의 패키지와 사용에 약간의 변화가 있습니다. Let’s Encrypt의 패키지명이 certbot으로 변경되고 아파치와 NGINX에서 쓰기…
win10 xps icon title
윈도우10 XPS 뷰어 설치 방법
윈도우10 레드스톤4 1803 버전을 클린 설치한 경우에는 XPS 뷰어가 설치되어 있지 않아 XPS 파일로 영수증 같은 문서를 관리하는…
QTTabBar uninstall title
QTTabBar 삭제 방법
QTTabBar를 이용해 윈도우10의 탐색기 배경색을 변경해 눈시림을 방지하는 설정을 이전 포스트에서 알아봤는데요. QTTabBar가 더이상 필요하지 않아 프로그램을 삭제하고…