Мне нужно отредактировать скрипт в /usr/bin , но система не позволит мне сделать это из-за SIP. Как мне это сделать? Это PHP-скрипт, необходимый для моей среды разработки.

1 ответ1

3

В общем, лучший ответ: не надо. Изменение вещей в защищенных каталогах может сломать части ОС, которые их используют. Локальные настройки находятся в /usr/local а не в главной иерархии, а /usr/local/bin уже находится в PATH по умолчанию (и перед /usr/bin и /bin , поэтому команды будут использоваться в предпочтении перед встроенными), Просто поместите туда измененный скрипт, и он должен работать для большинства целей.

Если вам нужно сделать моды в /usr/bin , вы можете отключить защиту файловой системы, перезапустившись в режиме восстановления и выполнив команду:

csrutil enable --without fs

... затем перезапустите в обычном режиме, внесите изменения, затем снова запустите восстановление, запустите csrutil enable и снова перезапустите. Смотрите блог Богатые Траутона для способа получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .