< Previous PageNext Page > Hide TOC

Kernel Extension Ownership and Permissions

Because kernel extensions (KEXTs) contain code and data that are loaded into the kernel, the most protected environment in the operating system, their file ownership and permissions must be set to prevent unauthorized tampering. In fact, a KEXT will not load into the kernel unless its ownership and permissions are correct. Read this article to find out what the correct values are and how to make sure your KEXT has them.

For security reasons, no component of a KEXT should be writable by any user other than the superuser. Specifically, this means that:

There are two common ways to ensure that your KEXT has the correct ownership and permissions:



< Previous PageNext Page > Hide TOC


© 2003, 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-10-31)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.