缘由
可能由于系统 Bug 而导致 LNP 不生效。
解决
解除系统完整性保护并移除 LNP 关联的设置文件以重置。
解除系统完整性保护
你需要进入恢复模式以完成设置,这里以 MacMini 为示例。
注意,若你使用外置硬盘启动系统,你则需要正确选择需要关闭保护的系统位置。
- 关机
- 长按电源按钮至显示恢复模式界面
- 进入 Utility
- 打开终端并执行以下命令
# 解除系统完整性保护
crsutil disableCode language: PHP (php)
移除 LNP 关联的设置文件
进入系统并打开终端,执行以下命令。
# 移除 LNP 关联的设置文件
sudo rm /Library/Preferences/com.apple.networkextension.plist
sudo rm /Library/Preferences/com.apple.networkextension.uuidcache.plistCode language: PHP (php)
重新开启系统完整性保护
你仍需进入恢复模式以完成操作,具体步骤不再阐述。
执行以下命令以完成操作。
# 开启系统完整性保护
crsutil enableCode language: PHP (php)
大功告成
重启你的电脑,打开第三方浏览器时,系统应会重新询问 LNP 权限,允许后即可恢复访问局域网权限。
Credit
了解 Starx's Home 的更多信息
订阅后即可通过电子邮件收到最新文章。