解決:
1、右擊hosts文件——屬性——把“只讀”前面勾去掉。
解決:
1、右擊hosts——屬性
2、點擊"安全"
3、點擊“高級”——進入hosts高級安全設置
4、點擊“更改”進入選擇用戶和組
5、輸入要選擇的對象名稱——白框中輸入administrator——點確定
6、再次點擊"確定"
7、點擊“高級”
8點擊“確定”
9、再次右擊hosts——屬性
10、hosts屬性——“安全”——“編輯”
11、hosts的權限——組或用戶名中選擇administrator——administrators——拒絕下面選框對勾給去掉——確定
12、彈出windows安全中心——點“是”
13、點"確定",至此hosts便可以修改了。
第三種、修改hosts文件單獨權限沒有,比如無法讀權、無法修改、無法寫入等。
可以通過在hosts權限框中進行修改。如下圖選擇你的用戶——用戶權限中——通過取消勾選和勾選"允許和拒絕"下面對勾來控制hosts的權限,這個可以靈活應用。
理概述:
Hosts是一個沒有擴展名的系統文件,可以用記事本等編輯工具打開(我習慣用sublime),其原理就是將一些常用的網域名和某個IP建立關聯,可以將域名指向某個IP,可以理解為建立了一個關聯“數據庫”,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中(有點像讀取配置文件)尋找對應的IP地址 , 如果找到對應的 域名《=》ip關系,系統會立即打開對應網頁;如果沒有找到,則系統會再將網址提交DNS域名解析服務器(泛指第三方DNS服務器解析提供商)進行IP地址的解析。
實戰開始:
首先你得找到對應的hosts文件的位置:C:\WINDOWS\system32\drivers\etc
(除非你系統不裝C盤,這里先不展開了)。
有圖有真相
用編輯器或記事本打開它,
這邊解釋一下#代表注釋,所以你配置內容不要在開頭加#號(注意)。
在最后新增如下內容:
127.0.0.1 www.163.com
表示域名“www.163.com”指向的ip為127.0.0.1,即本地。修改后文件內容如下:
然后保存ctrl+ s ,大功告成。
這邊win10有的提示沒有權限,解決方案如下兩種:
方法一:
https://jingyan.baidu.com/article/3c343ff7b8fe550d377963e7.html
方法二:
也是比較實用的辦法,把hosts文件拷貝一份到桌面,修改保存后,再把文件拖到
C:\WINDOWS\system32\drivers\etc 目錄下,這時候提示管理員權限,給權限替換,簡單粗暴。
鍵點擊開始按鈕,選擇Windows Powershell(管理員);在彈出的窗口中輸入notepad,打開管理員模式的記事本;在記事本中打開host文件(默認路徑是C:\Windows\System32\drivers\etc),即可對host文件進行修改。