Visual Studio Code Insiders がファイル権限を変更

Visual Studio Code Insiders がファイル権限を変更

私は Windows 10 で Visual Studio Code Insiders を実行しており、Samba マウント ディレクトリを共有する Ubuntu VM を持っています。シェル スクリプト ファイル (例: test.sh) を (Windows で) 編集して (Ubuntu マシンで) 保存すると、ファイルのアクセス許可が変更されます。これは VSCode の機能のようです。拡張機能はすべて無効になっているのに、それでも変更されます。「面白い」のは、これが私のシェル スクリプトと bbappend ファイル (yocto 追加レシピ) にのみ影響したことです。

理由がわかりません。助けてください!!!!

よろしくお願いします!

答え1

解決しました!

調査の結果、この問題は Visual Studio Code とは関係なく、Samba サーバーの構成に関係しているという結論に達しました。デフォルトでは、Samba サーバーの構成は Windows のファイル権限を Linux に 744 としてマッピングします。そのため、これを修正するために、グローバル設定に以下を追加しました。

マスクを作成 = 0644

そして

ディレクトリを作成 = 0644

また、アーカイブビットを追加してマップしないようにすると便利です

マップアーカイブ = いいえ

関連情報