Мне нужно отредактировать скрипт в /usr/bin , но система не позволит мне сделать это из-за SIP. Как мне это сделать? Это PHP-скрипт, необходимый для моей среды разработки.
1 ответ
В общем, лучший ответ: не надо. Изменение вещей в защищенных каталогах может сломать части ОС, которые их используют. Локальные настройки находятся в /usr/local а не в главной иерархии, а /usr/local/bin уже находится в PATH по умолчанию (и перед /usr/bin и /bin , поэтому команды будут использоваться в предпочтении перед встроенными), Просто поместите туда измененный скрипт, и он должен работать для большинства целей.
Если вам нужно сделать моды в /usr/bin , вы можете отключить защиту файловой системы, перезапустившись в режиме восстановления и выполнив команду:
csrutil enable --without fs
... затем перезапустите в обычном режиме, внесите изменения, затем снова запустите восстановление, запустите csrutil enable и снова перезапустите. Смотрите блог Богатые Траутона для способа получения дополнительной информации.
