快速修改win7等系统的hosts文件

上一篇 / 下一篇  2015-04-27 20:45:51 / 个人分类:操作系统

大家日常工作中经常要修改系统的hosts文件,

一般操作步骤如下:

第一步:打开C:\Windows\System32\drivers\etc目录

第二步:直接编辑hosts文件,修改内容后直接保存。

但是vista以上系统由于引入了UAC的机制,所以修改hosts文件时非常麻烦,例如:

第一步:打开C:\Windows\System32\drivers\etc目录

第二步:将hosts文件拷贝至桌面

第三步:修改桌面上的hosts文件为我们期望的内容

第四步:拷贝桌面上的hosts文件到系统原文件路径下替换原文件

现在share两种快捷的方法:

第一种:

1.在桌面上建立批处理文件,可以随便起名,例如hosts.bat,将hosts.bat的内容编辑如下:

notepad C:\Windows\System32\drivers\etc\hosts

2.右键桌面上的hosts.bat,选择以管理员方式运行即可。

第二种:

1.以管理员方式启动cmd

2.在cmd中进入host的目录,即cd C:\Windows\System32\drivers\etc\

3.使用cacls命令去掉hosts的保护属性,即

cacls hosts  /P Deadwalk-PC:F

note:其中Deadwalk-PC是你当前登录的账户名称,使用以上命令是将hosts文件的属性改为Deadwalk-PC拥有F(完全控制)权限。 
这里写图片描述

cacls详细用法请见help:

CACLS filename [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm] 
[/R user […]] [/P user:perm […]] [/D user […]] 
filename 显示 ACL。 
/T 更改当前目录及其所有子目录中 
指定文件的 ACL。 
/L 对照目标处理符号链接本身 
/M 更改装载到目录的卷的 ACL 
/S 显示 DACL 的 SDDL 字符串。 
/S:SDDL 使用在 SDDL 字符串中指定的 ACL 替换 ACL。 
(/E、/G、/R、/P 或 /D 无效)。 
/E 编辑 ACL 而不替换。 
/C 在出现拒绝访问错误时继续。 
/G user:perm 赋予指定用户访问权限。 
Perm 可以是: R 读取 
W 写入 
C 更改(写入) 
F 完全控制 
/R user 撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。 
/P user:perm 替换指定用户的访问权限。 
Perm 可以是: N 无 
R 读取 
W 写入 
C 更改(写入) 
F 完全控制 
/D user 拒绝指定用户的访问。 在命令中可以使用通配符指定多个文件。 也可以在命令中指定多个用户。

缩写: 
CI - 容器继承。 
ACE 会由目录继承。 
OI - 对象继承。 
ACE 会由文件继承。 
IO - 只继承。 
ACE 不适用于当前文件/目录。 
ID - 已继承。 
ACE 从父目录的 ACL 继承。


TAG:

 

评分:0

我来说两句

诸葛东明

诸葛东明

搜狗公司搜狗浏览器测试经理。2008年加入搜狗公司,负责搜狗浏览器的相关测试工作,见证了搜狗浏览器从无到有的过程。

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 31429
  • 日志数: 19
  • 建立时间: 2008-06-03
  • 更新时间: 2015-06-23

RSS订阅

Open Toolbar