hosts 文件无法保存问题
我在本地搭建服务器集群时,需要在 hosts 文件中添加主机名的映射,却发现无法保存,部分同学却不存在这样的问题。
背景知识:Windows 系统出于安全考虑,默认对系统文件(如hosts)设置严格的权限。即使取消“只读”属性,仍需通过安全权限赋予当前用户写入权限。
注意:本文以Windows 11为例,部分界面在旧版本(如Windows 7)中可能略有不同。
一、找到 hosts 文件
Windows 的 hosts 文件目录为:C:\Windows\System32\drivers\etc\hosts
二、修改文件权限
1. 取消只读权限
操作步骤:
- 右键点击hosts文件 → 选择 属性 → 在 常规 选项卡中取消勾选 只读 → 点击 应用。
- 在弹出的警告窗口中点击 继续。
注意:此时仍然无法修改 hosts 文件,还需进行后续步骤
2. 编辑安全权限
操作步骤:
- 右键点击hosts文件 → 选择 属性 → 切换到 安全 选项卡。
- 点击 编辑 → 选择当前用户 → 勾选 修改 和 写入 权限。
- 在弹出的警告窗口中点击 是。
恭喜:此时便可以进行修改了
三、修改 hosts 文件
操作步骤:
- 右键点击hosts文件 → 点击 在记事本中编辑 → 修改内容后按 Ctrl + S 保存 → 关闭窗口。
你也可以使用双击来打开 hosts 文件
总结:
修改hosts文件需两步——取消只读属性、赋予用户写入权限。若仍失败,请检查是否以管理员权限操作。