Visual Studio Code Insiders ändert Dateiberechtigungen

Visual Studio Code Insiders ändert Dateiberechtigungen

Ich verwende Visual Studio Code Insiders unter Windows 10 und habe eine Ubuntu-VM, die ein Samba-gemountetes Verzeichnis gemeinsam nutzt. Immer wenn ich (unter Windows) eine Shell-Skriptdatei (z. B. test.sh) bearbeite und sie (auf der Ubuntu-Maschine) speichere, ändert sich die Dateiberechtigung. Dies scheint eine VSCode-Funktion zu sein, da meine Erweiterungen alle deaktiviert sind und diese Änderung trotzdem erfolgt. „Komisch“ ist, dass es nur meine Shell-Skripte und bbappend-Dateien (Yocto-Append-Rezepte) betraf.

Ich kann dafür keinen Grund finden. HILFE!!!!

Vielen Dank im Voraus!

Antwort1

GELÖST!

Nach einigen Nachforschungen kam ich zu dem Schluss, dass dieses Problem nichts mit Visual Studio Code zu tun hat, sondern mit meinen Samba-Serverkonfigurationen. Standardmäßig ordnet die Samba-Serverkonfiguration den Windows-Dateiberechtigungen für Linux 744 zu. Um dies zu beheben, habe ich in den globalen Einstellungen Folgendes hinzugefügt:

Maske erstellen = 0644

Und

Verzeichnis erstellen = 0644

Es ist auch praktisch, das Archivbit nicht zuzuordnen, indem man hinzufügt

Kartenarchiv = nein

verwandte Informationen