在 MacOS 10.12.1 上,我遇到符号链接权限问题
我在 $PATH 中创建了一个链接
lrwxr-xr-x 1 <redacteduser> staff 48 Dec 14 13:23 <redactedlink> -> /users/<redacted>/documents/<redacted>/<redacted>/folder
当我在其包含目录内从终端调用该链接时,该链接将起作用并正确地将我的终端移动到该文件夹。
当我在包含目录之外调用链接时,比如在 ~/ 中,我得到:
zsh: permission denied: <redacted>
在获取我的 ~/.zshrc 以确保它位于我的路径中后,我仍然收到错误。包含文件夹中的其他链接链接到我放置在该文件夹中的程序/脚本。他们工作并响应
which <redactedlink>
我尝试更改链接文件夹的所有权以及链接本身的所有权。这些步骤都没有使该链接可以从其他文件夹访问。如果我链接到更改为链接文件夹的 shell 脚本,它就会起作用。
我确信我在这里缺少一些关于文件夹链接工作方式的简单内容。你能帮我找出问题所在吗?
谢谢
答案1
事实证明这是我这边的 XY 问题。我试图以不适当的方式使用符号链接。我可以使用别名来创建更改目录的快捷方式。
https://superuser.com/questions/167221/can-i-add-a-shortcut-to-replace-a-path-in-linux