Введение / Зачем это нужно
System Integrity Protection (SIP), также известный как "защита целостности системы", — это ключевой механизм безопасности macOS, который ограничивает действия даже для учетной записи root. Он блокирует изменение критических системных файлов и каталогов (/System, /usr, /bin, /sbin и некоторых других).
Зачем его отключать? SIP создает барьер для:
- Установки системных расширений ядра (kext) от сторонних разработчиков.
- Глубокой кастомизации системы, затрагивающей защищенные каталоги.
- Некоторые старые или специфичные инструменты для разработки и администрирования.
⚠️ Критически важное предупреждение: Отключайте SIP только при абсолютной необходимости и на минимально возможное время. Отключенный SIP делает вашу систему уязвимой для вредоносного ПО и случайных повреждений. После завершения необходимых операций немедленно включите его обратно (инструкция есть в конце).
Требования / Подготовка
- Пароль администратора. Вы должны знать пароль учетной записи с правами администратора для авторизации в Recovery Mode.
- Mac на Apple Silicon (M1/M2/M3) или Intel. Процедура входа в Recovery Mode отличается. Инструкция учитывает оба типа.
- Полная резервная копия (Time Machine). Перед отключением SIP настоятельно рекомендуется иметь актуальную резервную копию системы. На случай непредвиденных проблем это спасет ваши данные.
- Понимание последствий. Вы должны четко понимать, зачем вам нужно отключить SIP, и быть готовым к потенциальным рискам безопасности.
Пошаговая инструкция
Шаг 1: Вход в среду восстановления (Recovery Mode)
Это обязательный и единственный способ изменить состояние SIP.
- Для Mac на Apple Silicon (чипы M1 и новее):
- Выключите Mac (меню Apple → Завершение работы).
- Нажмите и удерживайте кнопку питания до появления экрана загрузки с логотипом Apple и несколькими вариантами.
- Выберите 'Опции' (Options) и нажмите 'Продолжить' (Continue).
- При появлении запроса выберите учетную запись администратора и введите пароль.
- Для Mac на процессорах Intel:
- Выключите Mac.
- Включите Mac и немедленно нажмите и удерживайте комбинацию клавиш
Command (⌘) + R. - Удерживайте клавиши до появления логотипа Apple или земляного шара. Отпустите клавиши.
- При появлении запроса выберите учетную запись администратора и введите пароль.
После успешного входа вы увидите окно 'Утилиты macOS'.
Шаг 2: Открытие Терминала
В меню сверху окна 'Утилиты macOS' выберите: 'Утилиты' → 'Терминал'.
Откроется черное окно с командной строкой, похожее на обычный Терминал, но это среда восстановления.
Шаг 3: Отключение SIP
В открытом Терминале введите следующую команду точно так, как написано:
csrutil disable
Нажмите Enter. Если команда выполнена успешно, вы увидите сообщение:
Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
💡 Совет: Если вы хотите временно отключить SIP только для текущей сессии (до перезагрузки), используйте
csrutil disable --without debug. Это более безопасный вариант для диагностики.
Шаг 4: Перезагрузка в обычную систему
- В меню Терминала выберите 'Терминал' → 'Выход из Терминала' (или введите
exit). - В меню 'Утилиты macOS' выберите 'Яблоко' → 'Перезагрузить'.
- Mac загрузится в вашу обычную систему macOS.
Шаг 5: Проверка статуса SIP
После полной загрузки откройте обычный Терминал (из Applications → Utilities или через Spotlight) и выполните:
csrutil status
Ожидаемый результат отключенного SIP:
System Integrity Protection status: disabled.
Если статус enabled, значит, отключение не сработало. Вернитесь в Recovery Mode и повторите шаг 3.
Проверка результата
Помимо команды csrutil status, вы можете проверить разрешение на запись в защищенные каталоги. Попробуйте создать файл в системной папке, например:
sudo touch /System/test_sip.txt
- Если команда выполнилась без ошибок (файл создан), SIP, вероятно, отключен.
- Если вы видите ошибку
Operation not permitted, SIP все еще активен.
Важно: Даже с отключенным SIP некоторые системные процессы могут блокировать изменения. Для полного доступа может потребоваться также отключить AMFI (Apple Mobile File Integrity) через csrutil enable --without amfi, но это крайняя мера.
Возможные проблемы
❌ Ошибка "Failed to modify the system integrity protection status. The operation couldn’t be completed."
- Причина: Вы находитесь не в Recovery Mode, а в обычной системе. SIP можно менять только из среды восстановления.
- Решение: Выполните шаг 1 заново, убедившись, что вы загрузились именно в Recovery Mode (на экране видно окно 'Утилиты macOS').
❌ Ошибка "Authentication failed" или запрос пароля не появляется.
- Причина: Неправильный пароль администратора или проблема с учетной записью.
- Решение: Убедитесь, что вы вводите пароль от учетной записи, которая имеет права администратора (можно проверить в 'Системные настройки' → 'Пользователи и группы'). Если проблема persists, сбросьте пароль через Apple ID или восстановите его из Recovery Mode.
❌ После отключения SIP система работает нестабильно или не загружается.
- Причина: Отключение SIP само по себе не должно вызывать сбои загрузки. Проблема, скорее всего, в другом (несовместимое ПО, поврежденная система).
- Решение:
- Загрузитесь в Recovery Mode снова.
- Временно включите SIP обратно командой
csrutil enableдля восстановления защиты. - Попробуйте загрузиться в Безопасном режиме (Safe Mode), удерживая Shift при загрузке на Intel или используя опции загрузки на Apple Silicon.
- Используйте 'Восстановление из Time Machine' или переустановите macOS, не отключая SIP.
❌ SIP отключился, но нужное системное изменение все равно не работает.
- Причина: SIP — не единственная защита. macOS также использует AMFI (Apple Mobile File Integrity) и codesign для проверки целостности бинарных файлов.
- Решение: Для некоторых низкоуровневых операций (например, патчинг системных библиотек) может потребоваться отключить AMFI:
csrutil enable --without amfi(в Recovery Mode). Делайте это только если абсолютно уверены в своих действиях.
Как снова включить SIP (ВАЖНО!)
После завершения всех необходимых операций обязательно верните SIP в исходное состояние.
- Перезагрузитесь в Recovery Mode (см. Шаг 1).
- Откройте Терминал (Утилиты → Терминал).
- Введите команду:
csrutil enable - Нажмите Enter. Должно появиться сообщение
Successfully enabled System Integrity Protection.. - Перезагрузите Mac обычным способом.
- Проверьте статус:
csrutil status. Вывод должен бытьSystem Integrity Protection status: enabled..
© 2026 FixPedia. Все права защищены. Эта инструкция актуальна для macOS Catalina (10.15) и новее.