Функция уровня ядра System Integrity Protection защищает целостность системных файлов и процессов MacOS путем ограничения возможностей аккаунта суперпользователя. Даже опытным пользователям и разработчикам не рекомендуется ее отключать, но при необходимости защиту можно обойти.
На UNIX-подобных ОС корневая учетная запись традиционно позволяет получить полный доступ ко всей системе. Но SIP (или rootless) запрещает модифицировать защищенные каталоги и процессы, ограничивая доступ к системным файлам.
Например, при попытке записи в один из каталогов /System, /bin, /usr или /sbin вы увидите сообщение «Операция не разрешена».
Параметр защиты целостности системы хранится не в самой MacOS, а в NVRAM каждого отдельного Mac, и отключить его можно только из среды восстановления, для перехода в которую удерживайте «Command + R» при загрузке устройства.
Среди утилит среды восстановления выберите и запустите терминал.
Для проверки статуса SIP выполните «csrutil status».
Отключение System Integrity Protection выполняется командой «csrutil disable».
После внесения необходимых изменений, снова включите SIP, введя в окне терминала «csrutil enable».
Перезагружайте Mac после каждого отключения и включения функции защиты для применения изменений.
Если статья понравилась, ставь лайк и подписывайся на канал Дзен
Больше it-материалов на моем сайте: Блог системного администратора