防止Parallels自己解除hosts限制
用法
不可变标志有系统标志以及用户标志两种,分别是schg
以及uchg
。
启用对hosts的系统不可变标志保护:
1 | sudo chflags uchg /etc/hosts #锁定Hosts文件,只读,用户标志 |
删除对hosts的系统不可变标志保护时,需要查询您的内核安全级别,请使用:
1 | sysctl kern.securelevel |
如果返回的结果是0
,则代表可以直接使用以下指令删除(其实就是在标志前加个no)
1 | sudo chflags noschg /etc/hosts #解锁Hosts文件,读写,系统标志 |
如果返回的结果是1
,则需要使用单用户模式启动电脑,才能执行以下指令。
1 | sudo chflags noschg /etc/hosts #解锁Hosts文件,读写,系统标志 |
Mac Host文件权限
1 | sudo chmod +a 'user:此处请修改为您当前的用户名:allow write' /etc/hosts |
通过访达 前往 /etc 找到 hosts 文件显示简介 解锁权限修改 everyone 用户权限为 “读和写” 或者为 “无访问权限”
1 | sudo chmod +a 'user:此处请修改为您当前的用户名:allow read' /etc/hosts |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 知其然,知其所以然!