Я запускаю Visual Studio Code Insiders в Windows 10, и у меня есть Ubuntu VM, которая совместно использует смонтированный каталог Samba. Всякий раз, когда я редактирую (в Windows) файл скрипта оболочки (например, test.sh) и сохраняю его (на машине Ubuntu), он проверяет права доступа к файлам. Похоже, это функция VSCode, так как все мои расширения отключены, а он все равно делает это изменение. «Забавно», что это повлияло только на мои скрипты оболочки и файлы bbappend (рецепты добавления yocto).
Не могу найти причину. ПОМОГИТЕ!!!!
Спасибо заранее!
решение1
РЕШЕНО!
После некоторого расследования я пришел к выводу, что эта проблема не имеет ничего общего с Visual Studio Code, а скорее с моими конфигурациями сервера Samba. По умолчанию конфигурация сервера Samba сопоставляет права доступа к файлам Windows с Linux как 744. Поэтому, чтобы исправить это, я добавил в Global Settings:
создать маску = 0644
и
создать каталог = 0644
также удобно не отображать бит Архива, добавляя
архив карты = нет