Home > News Tips

Fix csrutil disable Not Working on Mac M1/M2/M3/M4/Intel/T2

Updated on Thursday, March 20, 2025

iBoysoft author Jenny Zeng

Written by

Jenny Zeng
Professional tech editor

Approved by

Jessica Shee

English Français

Disabling System Integrity Protection (SIP) on Mac is necessary when installing certain old software, customizing system settings, or troubleshooting problems with macOS. To do this, you must run the Terminal command "csrutil disable" in macOS Recovery Mode.

While the process is simple, "csrutil disable" may not work as expected. For instance, it may fail one of the following errors:

  • -bash: csrutil: command not found
  • csrutil: Failed to update security configuration for "Macintosh HD": Failed to create local policy
  • csrutil disable authorized user
  • csrutil: The OS environment does not allow changing security configuration options.
  • crutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.

In this article, we'll offer solutions to fix csrutil disable not working on Mac.

What does csrutil disable do?

The csrutil disable command is used on macOS to disable System Integrity Protection (SIP). When you run csrutil disable, it turns off SIP, allowing the root user to modify protected files and directories, load unsigned kernel extensions, and perform other actions that SIP would normally block.

How to fix csrutil disable not working on Mac?

We summarized the common errors you may encounter when disabling SIP on Mac and the corresponding solutions.

csrutil This tool needs to be executed from the Recovery OS

csrutil This tool needs to be executed from the Recovery OS

The error "crutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS" occurs when you execute the command csrutil disable in regular mode. To disable SIP, you must boot into macOS Recovery Mode, then open Utilities > Terminal and run the command.

Suppose the message persists in macOS Recovery, then you can create a macOS bootable USB installer with iBoysoft DiskGeeker and boot the Mac from the external drive to turn off SIP.

csrutil disable command not found

csrutil disable command not found

If Terminal returns the error "csrutil: command not found," try a different way to enter Recovery Mode.

On an Intel-based Mac:

  1. Shut down your Mac.
  2. Press the power button to turn it on, then immediately press and hold the Option key.
  3. When you see the Startup Manager screen, select the Recovery partition and click the arrow key.
  4. Open Utilities > Terminal.
  5. Disable SIP.

On an Apple Silicon M1/M2/M3/M4 Mac:

  1. Turn off your Mac.
  2. Press and hold the power button until you see "Loading Options."
  3. Select Options: Click on Options and then click Continue to enter Recovery Mode.
  4. Open Utilities > Terminal.
  5. Disable SIP.

If you still can't disable SIP on Mac, try reinstalling macOS without formatting the internal hard drive.

csrutil disable authorized user

csrutil disable authorized user

Sometimes, you'll be asked to enter an authorized user when running csrutil disable. If you get the message "Unknown user - try again!" after typing your username, it's usually because of the format of the username, for example, a space between your names. To fix it, change your username to a one-word name, then try disabling System Integrity Protection on Mac again.

csrutil: The OS environment does not allow changing security configuration options.

csrutil The OS environment does not allow changing security configuration options

This message indicates you're not in the right macOS Recovery environment, which is essential for disabling SIP. If you're not in Recovery Mode, boot into it and retry.

If you're using csrutil disable on an M1/M2/M3/M4 Apple Silicon Mac, you might have accidentally booted into Fallback Recovery, which can't change the system security state. To resolve it, boot into the correct Recovery mode. Here's the difference between two recovery modes:

Recovery: Press and hold the power button.

Fallback recovery: Press, release, then press and hold the power button.

csrutil disable failed to update security configuration

csrutil disable failed to update security configuration

If you receive the error "csrutil: Failed to update security configuration for "Macintosh HD": Failed to create local policy," you can reset the SIP configuration to its default state and try to disable it again.

  1. Boot into macOS Recovery.
  2. Open Terminal from the Utilities menu.
  3. Run the command below to set SIP to its default state, which is enabled with all protections turned on.csrutil clear
  4. Reboot your Mac.
  5. Go back to Recovery mode.
  6. Disable SIP. csrutil disable

Share these solutions to help others fix csrutil disable not working on Mac!