Среда: OSX Sierra, ядро Darwin версии 16.3.0
Корневая проблема: я хочу использовать кучу сценариев оболочки в центральном хранилище, которые имеют #! / Usr / bin / zsh. На моем Mac zsh находится в / bin / zsh.
Попытка решения: хочу создать символическую ссылку
ln -s /bin/zsh /usr/bin/zsh
Моя учетная запись имеет права администратора, но я не root, и я бы предпочел не включать root на этом Mac. Поэтому я сначала сделал
sudo su
чтобы получить оболочку с привилегиями root и затем выполнить команду ln . Однако я все еще получаю сообщение об ошибке ln: / usr / bin / zsh: Операция не разрешена .
Вопросов:
Почему я получаю это сообщение об ошибке?
Что мне нужно сделать, чтобы создать ссылку?
Есть ли лучший способ достичь моей первоначальной цели? Обратите внимание, что исправление #! линии не вариант.
/usr/bin/zsh
в/bin/zsh
?