系统完整性保护
macOS 使用内核权限并通过叫做系统完整性保护 (SIP) 的功能来限制关键系统文件的可写性。这是一项独立功能,与搭载 Apple 芯片的 Mac 上提供的基于硬件的内核完整性保护 (KIP) 不同,后者用于防范内存中的内核修改。系统使用强制访问控制技术提供此功能以及许多其他内核级保护措施,包括沙盒化和数据保险箱。
强制访问控制
macOS 使用强制访问控制,强制访问控制是一系列设定安全访问限制的策略,由开发者创建且无法被覆盖。该方法与自定义访问控制有所不同,后者允许用户根据自己的偏好覆盖安全策略。
强制访问控制对用户不可见,但是这种底层技术有助于实现多项重要的功能,例如沙盒化、家长控制、受管理的偏好设置、扩展以及系统完整性保护。
系统完整性保护
系统完整性保护可对特定关键文件系统位置中的组件进行只读限制,以帮助防止恶意代码修改此类组件。系统完整性保护是特定于电脑的一项设置,用户升级至 OS X 10.11 或更高版本后默认处于开启状态。在基于 Intel 的 Mac 上,停用此设置将移除对物理存储设备上所有分区的保护。macOS 将此安全性策略应用于系统上运行的每个进程,无论进程是在沙盒模式下运行还是使用管理权限运行。
感谢您的反馈。