Как редактировать файлы на смонтированном общем ресурсе, используя код Visual Studio

Я хочу редактировать некоторые файлы, используя код Visual Studio. Файлы сохраняются в RaspberyPi, общая папка которого смонтирована в fstab на моей Ubuntu 18.04.

Конфигурация smb.conf в RPi`

 [openHAB-conf]
  comment=openHAB2 site configuration
  path=/etc/openhab2
  writeable=yes
  public=yes
  create mask=0777
  directory mask=0777
  veto files = /Thumbs.db/.DS_Store/._.DS_Store/.apdisk/._*/
  delete veto files = yes

Конфигурация fstab (в Ubuntu)

fstab:
//192.168.1.130/openHAB-conf /home/t/OH2/etc cifs defaults,username=XXX,password=XXX,file_mode=0777,dir_mode=0777,noperm    0 0

Результат / home / t / OH2 / ls -l:

drwxrwxrwx  2 t    root    0 kwi 21 13:55 etc

Я не могу сменить владельца группы с помощью chgrp, он не работает, но я могу изменить файл / папку внутри.

Наконец - я могу открыть файлы в VCode, но не могу записать какие-либо изменения. Всегда есть сообщение (и авторизация в качестве корня во всплывающем окне тоже не работает):

Не удалось сохранить «t.items»: недостаточно прав. Выберите «Повторить как судо», чтобы повторить попытку как суперпользователь.

Если я использую код sudo --user-data-dir = "/ home / t / OH2 / etc", проблем нет. Но согласно объяснению , почему это плохо, чтобы войти в систему как root? , что это не рекомендуется.

Любой совет?

0
задан 30 April 2019 в 01:54

1 ответ

Я думаю, что единственная проблема в том, что вам не хватает опции «user» в вашем файле fstab - просто добавьте ее в список опций, разделенных запятыми, у вас уже есть.

Есть ли какая-то причина, по которой вам нужно использовать Samba для общего ресурса RasPi (например, может быть, вам это нужно для доступа через Windows)? Если нет, то простейшим решением может быть либо использование sshfs, команда для создания монтирования поверх ssh - введите его в командной оболочке:

sshfs 192.168.1.130:/openHAB-conf /home/t/OH2/etc

... или монтирование через nfs в файле fstab, который выглядит как это:

192.168.1.130:/openHAB-conf /home/t/OH2/etc nfs noauto,user 0 0
0
ответ дан 30 April 2019 в 01:54

Другие вопросы по тегам:

Похожие вопросы: