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