无法将kext文件所有权从_unknown更改为root


0

我使用Lion 10.7.2,在尝试使Bluetooth kext工作时,我IOHIDFamily.kext/System/Library/Extensions(SLE)文件夹中删除了一个名为kext的kext ,但这引起了内核恐慌,因此我将其复制回了SLE。但是,复制后,它继续使内核出现紧急情况,我注意到它具有所有者信息,例如_unknown:_unknown认为这种错误所有权导致了内核紧急情况

我试过了:

# chown -R root:wheel IOHIDFamily.kext

但它不会更改所有权,也不会返回任何错误消息。我尝试chown使用一个名为Path Finder 7的应用程序,但它甚至没有选择,chown或者我找不到一个。

我怎么解决这个问题?谢谢。

Answers:


1

您可以尝试从单用户模式chown在整个/System/Library/Extensions/目录上运行命令(在启动时按住Command-S,-s如果使用Clover / Enoch / Chameleon,则用作引导标志),或者在恢复中从Terminal应用程序执行相同的操作划分。另外,请确保在命令前包含susudo,或者在登录之前已登录到完全根shell。


谢谢你的回答。我忘了提到我尝试引导到单用户模式。在单用户模式之后,键盘停止响应,即我无法输入任何命令。我想可能与IOHIDFamily.kext有关。这就是为什么我尝试使用终端和路径查找器修复另一台Mac的权限的原因。I
Romario

啊。在这种情况下,如果可以访问它,您仍然可以从恢复分区(或Internet恢复功能)还原系统。我相信在这两个选项中使用“重新安装macOS”选项只会覆盖系统文件,因此,尽管您将丢失系统修改并必须重新安装所有多余的kext,但您的用户数据应保持不变。
Alison EE
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.