Когда я пытаюсь создать символическую ссылку из оболочки Git Bash, она терпит неудачу каждый раз все время:
$ ln -s /c/Users/bzisad0/Work testlink
ln: creating symbolic link `testlink' to `/c/Users/bzisad0/Work': Permission denied
Единственное, что он делает, помимо сообщения об ошибке, - создать пустой каталог с именем (в данном случае) testlink
.
Я не вижу никаких проблем с исполняемым файлом ln
. Например, он принадлежит мне и помечен как исполняемый файл:
$ which ln
/bin/ln
$ ls -hal /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 .
У меня есть права администратора, и я попытался открыть оболочку Git Bash с "Запуск от имени администратора", но это не имеет никакого значения.
Я попытался открыть свойства Windows для ln.exe
и установить уровень привилегий для "Запускать эту программу как администратор", но это не помогает.
Я перешел в свойства Security → Advanced в Windows и сделал себя (а не группу "Администраторы" ) владельцем, но это ничего не исправить.
Я в недоумении. Я не знаю, в конечном итоге это сообщение об ошибке происходит от ln
, от Bash или от Windows, или от того, как мне может не хватать разрешения. Как я могу понять это?