当我尝试从Git Bash shell创建一个符号链接时,它每次都会失败:
$ ln -s /c/Users/bzisad0/Work testlink
ln: creating symbolic link `testlink' to `/c/Users/bzisad0/Work': Permission denied
Run Code Online (Sandbox Code Playgroud)
除了提供错误消息之外,它唯一能做的就是创建一个名为的空目录(在本例中)testlink.
我没有看到ln可执行文件有任何问题.例如,它由我拥有并标记为可执行文件:
$ which ln
/bin/ln
$ ls -hal /bin/ln
-rwxr-xr-x 1 BZISAD0 Administ 71k Sep 5 11:55 /bin/ln
Run Code Online (Sandbox Code Playgroud)
我也拥有当前目录(~,即/c/Users/bzisad0):
$ ls -dhal .
drwxr-xr-x 115 BZISAD0 Administ 40k Sep 5 12:23 .
Run Code Online (Sandbox Code Playgroud)
我有管理权限,我尝试用"以管理员身份运行"打开Git Bash shell,但这没有任何区别.
我尝试打开Windows属性ln.exe并将权限级别设置为"以管理员身份运行此程序",但这没有帮助.
我已经进入Windows中的安全性 - >高级属性,并使自己(而不是管理员组)成为所有者,但这也没有解决任何问题.
我不知所措.我不知道这个错误消息最终是来自lnBash,还是来自Windows,或者我怎么可能缺少权限.我怎样才能深究这一点?