从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的情况下编辑"受限制"文件/文件夹的方法.
我知道在Unix(特别是Mac OS X)中,超级块存储有关磁盘上数据布局的信息,包括inode开始和结束的磁盘地址.我想扫描程序中的inode列表以查找已删除的文件.如何找到inode开始的磁盘地址?我查看了statfs命令,但它没有提供此信息.