当我尝试从 Git Bash shell 创建一个符号链接时,它总是失败:
ln -s /c/Users/bzisad0/Work testlink
产出:
ln: creating symbolic link `testlink' to `/c/Users/bzisad0/Work': Permission denied
除了提供错误消息之外,它所做的唯一一件事情就是创建一个名为(在本例中) testlink
的空目录。
我认为 ln
可执行文件没有任何问题。例如,它属于我,并标记为可执行文件:
which ln
ls -hal /bin/ln
产出:
/bin/ln
-rwxr-xr-x 1 BZISAD0 Administ 71k Sep 5 11:55 /bin/ln
我还拥有工作目录(~
,也就是 /c/Users/bzisad0
) :
ls -dhal .
产出:
drwxr-xr-x 115 BZISAD0 Administ 40k Sep 5 12:23 .
我有管理权限,并且我尝试用“ Run as Administrator”打开 Git Bash shell,但是没有什么区别。
我试过打开 ln.exe
的 Windows 属性,并将特权级别设置为“以管理员身份运行此程序”,但这没有帮助。
我已经进入了 Windows 中的 保安→ 高级属性,并让自己(而不是管理员组)成为所有者,但这也不能修复任何问题。
我不知所措。我不知道这个错误消息最终是来自 ln
、来自 Bash 还是来自 Windows,或者我怎么可能没有这个权限。我要怎么查个水落石出?