从 OS X Yosemite 升级到 OS X El Capitan Developer Preview 后,我尝试编辑 /System/Library/LaunchDaemons/ssh.plist以将默认 SSH 端口更改为自定义端口。这是我几年来一直在使用的过程。
问题是 El Capitan 不允许我更改此文件夹中的任何内容(即使使用“sudo”也不行)。当我使用"ls -lO"列出内容时,该文件夹及其文件被标记为“受限” 。以前版本的 OS X 中的相同文件夹列表不显示“受限”。
这是 OS X El Capitan 的新功能吗?如何编辑“受限”的文件/文件夹?
我发现这是由于El Capitan中引入了一个名为“SIP”(系统完整性保护)的新功能。
在此处阅读更多信息:https ://forums.developer.apple.com/thread/4731?q=SIP
不幸的是,没有人建议在不实际禁用 SIP 的情况下编辑“受限”文件/文件夹的方法。