Wenn ich versuche, einen symbolischen Link aus der Git Bash-Shell zu erstellen, schlägt dies jedes Mal fehl:
$ ln -s /c/Users/bzisad0/Work testlink
ln: creating symbolic link `testlink' to `/c/Users/bzisad0/Work': Permission denied
Abgesehen von der Fehlermeldung wird lediglich ein leeres Verzeichnis mit dem Namen (in diesem Fall) erstellt testlink
.
Ich sehe kein Problem mit der ln
ausführbaren Datei. Zum Beispiel gehört es mir und ist als ausführbar gekennzeichnet:
$ which ln
/bin/ln
$ ls -hal /bin/ln
-rwxr-xr-x 1 BZISAD0 Administ 71k Sep 5 11:55 /bin/ln
Ich besitze auch das aktuelle Verzeichnis ( ~
das ist /c/Users/bzisad0
):
$ ls -dhal .
drwxr-xr-x 115 BZISAD0 Administ 40k Sep 5 12:23 .
Ich habe Administratorrechte und habe versucht, die Git Bash-Shell mit "Als Administrator ausführen" zu öffnen, aber das macht keinen Unterschied.
Ich habe versucht, die Windows-Eigenschaften für zu öffnen ln.exe
und die Berechtigungsstufe auf "Dieses Programm als Administrator ausführen" festzulegen, aber das hilft nicht.
Ich habe in Windows die Eigenschaften Sicherheit -> Erweitert aufgerufen und mich (und nicht die Gruppe Administratoren) zum Eigentümer gemacht, aber das behebt auch nichts.
Ich bin ratlos. Ich weiß nicht, ob diese Fehlermeldung letztendlich von ln
, von Bash oder von Windows stammt oder wie mir möglicherweise die Berechtigung fehlt. Wie kann ich dem auf den Grund gehen?
ln
sind nicht wirklich rückwärts, da sie mehrere Parameter unterstützen. Sie können einfach eine Reihe von Dateien und ein Verzeichnis als Ziel auflisten und es wird funktionieren :) Außerdem ist es in der normalen Reihenfolge ähnlichcp
undmv
weniger verwirrend.