How to overcome Error Setting Variable - ‘boot-args’ : (iokit/common) not permitted
The Error happens to be like this
MacBook Air 13", macOS 10.14
The Error happens to be like this
MacBook Air 13", macOS 10.14
According to Apple KB : Prepare your institution for iOS 10 and macOS Sierra
...you must use the nvram command to properly set boot-args NVRAM variable. Starting with macOS Sierra, you must be booted to the recovery partition to run this command.
See this answer from @tubedogg.
It would appear that the change from 10.10 to 10.12 is another step toward including all important security aspects within System Integrity Protection (SIP), meaning that you can't change these things without first explicitly setting privileges. SIP applies to all users on a Mac, including admins and root.
I've just confirmed (because I'm reconfiguring a MacBook Pro with Sierra 10.12.6 just now) that:
According to Apple KB : Prepare your institution for iOS 10 and macOS Sierra
...you must use the nvram command to properly set boot-args NVRAM variable. Starting with macOS Sierra, you must be booted to the recovery partition to run this command.
See this answer from @tubedogg.
It would appear that the change from 10.10 to 10.12 is another step toward including all important security aspects within System Integrity Protection (SIP), meaning that you can't change these things without first explicitly setting privileges. SIP applies to all users on a Mac, including admins and root.
I've just confirmed (because I'm reconfiguring a MacBook Pro with Sierra 10.12.6 just now) that:
How to overcome Error Setting Variable - ‘boot-args’ : (iokit/common) not permitted