0
为什么我的`rootless.conf`并不总是会影响SIP对哪些文件进行'restricted'标志处理的选择?
有什么消息说 像其他所有人一样,我的/System/Library/Sandbox/rootless.conf文件包含以下条目: $ cat /System/Library/Sandbox/rootless.conf […] /System […] * /System/Library/Extensions /System/Library/Extensions/* […] 我发现的有关该主题的 所有资料(示例1 2 3)似乎都建议根据的规则rootless.conf,这些条目将在引导时强制执行,并且可以大致解释如下: 在/System层次结构内部,除非有更具体的规则授予此类访问权限,否则不允许任何进程写入任何文件或文件夹。 在内部/System/Library/Extensions,任何具有root特权的进程都可以创建新文件和子文件夹; 但是,没有进程被允许修改或删除任何现有的文件或子文件夹内/System/Library/Extensions。 我实际上观察到的 但是,当我查看的实际内容时/System/Library/Extensions,我惊讶地发现了几个文件和文件夹,尽管SIP处于活动状态,但它们是可完美写入和删除的: $ csrutil status System Integrity Protection status: enabled. $ ls -lAO /System/Library/Extensions | tail -16 drwxr-xr-x@ 3 root wheel restricted 102 20 Apr 2016 corecrypto.kext drwxr-xr-x@ 3 root wheel …