Anonim

Многолетние опытные пользователи Mac, вероятно, наслаждались возможностью настройки операционной системы на ее самых низких уровнях. В течение многих лет скрытые настройки и приложения для настройки позволяли пользователям полностью контролировать свой Mac, чтобы настраивать его внешний вид и функционирование.
Но если пользователь может получить доступ к этим основным системным файлам, то же самое можно сделать и с вредоносным ПО. Именно эта реальность подтолкнула Apple к внедрению функции безопасности под названием Защита целостности системы в macOS, начиная с OS X El Capitan в 2015 году. И хотя защита целостности системы является важной функцией, от которой выиграет большинство пользователей, она может вызывать проблемы с определенной мощностью. пользовательские рабочие процессы и приложения. Итак, если вы готовы пойти на риск снижения безопасности в обмен на большую гибкость, вот как отключить защиту целостности системы в macOS.

Что такое защита целостности системы?

Прежде чем мы пойдем дальше, давайте кратко рассмотрим, что именно делает защита целостности системы, чтобы убедиться, что ее отключение - то, что вам нужно. Защита целостности системы сводится к ограничению доступа к критическим системным файлам, блокируя тем самым определенные векторы атак на вредоносные и другие вредоносные программы.
У обычных учетных записей пользователей macOS всегда были ограничения на доступ к файлам, но пользователь root, специальная учетная запись с повышенными правами для системного администрирования, не имел ограничений. До введения защиты целостности системы любой физический пользователь или сценарий, которые имели доступ к корневой учетной записи и паролю, фактически имели полный доступ ко всем областям системы.
Признавая потенциальную проблему безопасности, а также тот факт, что большинству пользователей Mac никогда не потребуется доступ к основным системным файлам или их изменение, Apple создала защиту целостности системы, чтобы заблокировать доступ к ключевым расположениям и файлам даже для пользователя root. Эти места включают в себя:

/ System
/ USR
/ бен
/ SBIN
Любое приложение, которое предварительно установлено как часть macOS

При включенной защите целостности системы единственный способ изменить файлы в этих местах - через приложения или процессы, подписанные Apple с явным разрешением на это. Например, процесс обновления программного обеспечения или собственные программы установки приложений Apple. Сторонние приложения и даже администратор Mac не могут изменять эти файлы ни при каких обстоятельствах. Если вы попытаетесь это сделать, даже с помощью команды «sudo», вы просто получите сообщение « Операция не разрешена» .

Следует ли отключить защиту целостности системы?

Как уже упоминалось, защита целостности системы может вызвать проблемы с определенными рабочими процессами опытных пользователей или приложениями, которым требуется возможность изменять системные файлы. Хорошей новостью является то, что вы можете отключить защиту целостности системы, если вы готовы принять риск того, что ваш Mac будет более уязвим, если вы это сделаете. Однако для опытных пользователей гибкость, связанная с продолжением доступа и изменения этих файлов, может стоить риска.
Короче говоря, если вы точно знаете, что требуемый рабочий процесс или приложение зависит от доступа к защищенным системным файлам, и вы понимаете связанные с этим риски, вы, вероятно, согласитесь с отключением защиты целостности системы. Но если вы не знаете, почему вам нужно отключить защиту целостности системы, или если вы просто делаете это, потому что загруженное приложение сообщило вам, лучше оставить его включенным и найти другое решение для приложения или процесса. Вы пытаетесь приспособиться.

Отключить защиту целостности системы

  1. Чтобы отключить защиту целостности системы, загрузите свой Mac в режиме восстановления, нажав и удерживая клавиши Command и R на клавиатуре, как только вы услышите звуковой сигнал загрузки.
  2. После загрузки в режиме восстановления выберите « Утилиты»> «Терминал» в строке меню в верхней части экрана.
  3. Чтобы проверить, включена ли в настоящее время защита целостности системы, используйте команду csrutil status .
  4. Чтобы отключить защиту целостности системы, используйте команду csrutil disable . Вы можете включить его позже, повторив эти шаги и воспользовавшись командой csrutil enable .
  5. После того, как вы отключили защиту целостности системы, перезагрузите ваш Mac через меню Apple.

Как отключить защиту целостности системы в macos