Как отключить режим rootless в macOS

Прежде всего, я не рекомендую вам этого делать. Если можно решить задачу, не прибегая к отключению SIP, то лучше её не отключать. Прочитайте, что такое режим rootless и для чего он нужен.

Мне лично понадобилось отключение режима rootless при обновлении PHP вручную до версии v7.1. У меня не получилось заставить Apache работать с новой версией PHP без отключения SIP. Наверняка, это можно сделать, но я не знаю как именно.

Краткая инструкция

  1. Перезагрузите macOS в режим восстановления. Для этого в момент запуска удерживайте нажатыми кливиши Cmd-R.
  2. В режиме восстановления из меню Utilities запустите Terminal.
  3. В терминале наберите команду csrutil disable.
  4. Перезагрузите компьютер в обычном режиме. Убедитесь, что SIP отключен, выполнив в терминале команду csrutil status.

Для того, чтобы снова включить SIP, выполните те же действия, только вместо команды csrutil disable выполните csrutil enable.

Подробности

Если краткая инструкция не помогла, то дальше мы её разжуём.

1. Перезагрузите компьютер. Как только экран станет черным, нажмите и удерживайте одновременно клавиши Cmd и R до появления на экране яблока.

2. После загрузки в режим восстановления вы увидите вот такой экран:

3. Теперь из меню Utilities запустите Terminal:

4. В окне терминала наберите команду csrutil disable и нажмимет Enter. На экране должно быть следующее:

5. Перезагрузите компьютер как обычно. Компьютер загрузится с отключенной SIP.

Чтобы снова включить SIP, ещё раз загрузите компьютер в режим восстановления, как описано выше, только на четвёртом шаге в этот раз наберите команду csrutil enable и нажмите Return. Вы должны увидеть следующее:

0 комментариев to the "Как отключить режим rootless в macOS"

Добавить комментарий

By submitting this form, you accept the Mollom privacy policy.