环境:OSX Sierra,达尔文内核版本16.3.0
根本问题:我想在中央存储库中使用一堆shell脚本,这些脚本具有#!/ usr / bin / zsh。在我的Mac上,zsh位于/ bin / zsh中。
尝试的解决方案:我想创建一个符号链接
ln -s /bin/zsh /usr/bin/zsh
我的用户帐户具有管理员权限,但是我不是root用户,因此我不希望在此Mac上启用root用户。因此我首先做了一个
sudo su
获取具有root特权的shell,然后执行ln命令。但是我仍然收到错误信息ln:/ usr / bin / zsh:不允许操作。
问题:
为什么会收到此错误消息?
我要怎么做才能创建链接?
有没有更好的方法可以实现我的最初目标?注意固定#!行数不是一种选择。
@Lenniey这样,您将创建一个不会与原始副本一起更新的松散副本。
—
马里奥(Mario)
@Mario whelp ...你当然是对的。OP:永远不要那样做!;)
—
Lenniey
@Lenniey-复制需要以其他方式进行!如果可以复制,则可以链接。
—
AFH
@AFH是的,我的评论
—
很烂
/usr/bin/zsh
到/bin/zsh
?