相关疑难解决方法(0)

Git Bash Shell无法创建符号链接

当我尝试从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,但这没有任何区别.

我尝试打开W​​indows属性ln.exe并将权限级别设置为"以管理员身份运行此程序",但这没有帮助.

我已经进入Windows中的安全性 - >高级属性,并使自己(而不是管理员组)成为所有者,但这也没有解决任何问题.

我不知所措.我不知道这个错误消息最终是来自lnBash,还是来自Windows,或者我怎么可能缺少权限.我怎样才能深究这一点?

msys msysgit

64
推荐指数
7
解决办法
4万
查看次数

标签 统计

msys ×1

msysgit ×1