macOS 13 Ventura 修改hosts文件

shell
M2芯片的笔记本升级macOS 13后发现无法修改hosts文件,过去直接sudo vim /etc/hosts就可以修改,升级之后修改了保存失败,禁用SIP或者进安全模式都没有作用。在升级macOS 13之前可以修改,而且intel芯片的笔记本升级了macOS 13修改也没问题,把我整郁闷了。最后问了一大顿终于找到了方法,其实很简单,只需要用chflags命令去掉文件的不可修改属性就可以了。

1
sudo chflags nouchg,noschg /etc/hosts

nouchg是去掉用户不可修改的属性,noschg是去掉系统不可修改的属性。去掉之后就可以正常修改了。改完建议执行sudo chflags uchg,schg /etc/hosts把属性改回来。


macOS 13 Ventura 修改hosts文件
https://xing.re/2022/11/19/macOS-13-Ventura-修改hosts文件/
作者
网事如风
发布于
2022年11月19日
许可协议