Ubuntu 17.04, смонтированные диски, общий доступ Samba, необходимость CRUD с машин Windows

Ubuntu 17.04, смонтированные диски, общий доступ Samba, необходимость CRUD с машин Windows

Я уже довольно долго пытаюсь заставить работать несколько вещей на моем настольном сервере Ubuntu, и после прочтения нескольких тем, перепробовав несколько решений, я решил, что пришло время обратиться к сообществу.

Фон
У меня есть старый десктоп, на котором я установил 16.10(но недавно обновлено до 17.04)и использовать его как медиасервер и локальную машину разработки. Затем у меня есть машина с Windows 10, которую я использую для сопоставления дисков с ней, а затем редактирую код через свои IDE и запускаю различные инструменты CLI и другие необходимые вещи.

Проблема
Проблема, с которой я сталкиваюсь, заключается в том, что когда я устанавливаю пакеты через node/bower/gitили создаю какие-либо файлы на машине Ubuntu через CLI, эти файлы/папки не редактируются с моей машины Windows, и мне нужно запуститьsudo chmod 0777 -R locationfolder/

Это не то, чем я хочу продолжать заниматься, и я хотел бы иметь возможность легко добавлять/редактировать/удалять/перемещать файлы на обеих машинах и не сталкиваться с chownпроблемами chmod, а желательно не 777каждый раз и не запускать это при извлечении/добавлении новых файлов.

Что я могу и что я сделал

  • У меня диски монтируются в Ubuntu при запуске, и они монтируются от имени моего локального пользователя sga.
  • Затем я также делаю эти смонтированные местоположения доступными для общего доступа в моем smb.confфайле и
  • Я могу получить к ним доступ с моего компьютера под управлением Windows.
  • Затем я могу также сопоставить эти диски с буквенными дисками в Windows и наслаждаться счастливыми днями.
  • Когда я добавляю новые файлы в Windows, они добавляются как мой локальный пользователь Ubuntu.sga

Надеюсь, это достаточная предыстория и достаточное описание проблемы, но если нет, пожалуйста, спрашивайте, и я обновлю соответствующим образом. Я также добавил необходимые файлы conf ниже, так что вы можете проверить, если я мог что-то упустить из настроек.

fstab

#Entry for /dev/sda1 :
UUID=924b3a00-6bb1-4b7a-bcb1-c13efb84df49 / ext4 errors=remount-ro 0 1
#Entry for /dev/sdd2 :
UUID=88529CC1529CB582   /home/sga/media/Movies  ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8    0       0
#Entry for /dev/sdc2 : 
UUID=F046FE3746FDFE62  /home/sga/media/TV-Series        ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8     0       0
#Entry for /dev/sdb2 :
UUID=60EAEC94EAEC67AC   /home/sga/media/TV-Series-Cont  ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8    0       0
#Entry for /dev/sda5 :::
UUID=36881df5-86a1-4d0a-9422-a1221eea332d       none    swap    sw      0       0

*Обратите внимание, что моей папки www здесь нет, но как только я решу другую проблему с MBR на отдельном диске, я добавлю ее сюда.

smb.conf

[global]
  workgroup = SGC
  usershare allow guests = yes

[Public Server]
  path = /home/sga/Public/www
  browseable = yes
  guest ok = yes
  read only = no
  create mask = 777
  public = yes
  writeable = yes

[Movies]
  path = /home/sga/media/Movies
  browseable = yes
  guest ok = yes
  read only = no
  create mask = 777
  public = yes
  writeable = yes

[TV Series]
  path = /home/sga/media/TV-Series
  browseable = yes
  guest ok = yes
  read only = no
  create mask = 777
  public = yes
  writeable = yes

[TV Series Cont]
  path = /home/sga/media/TV-Series-Cont
  browseable = yes
  guest ok = yes
  read only = no
  create mask = 777
  public = yes
  writeable = yes

*Обратите внимание, я добавил только те элементы, которые настроил сам smb.conf. Все остальное я оставил по умолчанию.
**Также приятно отметить, что мой Public Serverнаходится на моем корневом диске, на котором установлена ​​Ubuntu, а другие общие папки — это смонтированные диски.

Хорошо, я надеюсь, что это все объясняет, и надеюсь, кто-то сможет помочь... Мне бы очень хотелось свободно редактировать на своих машинах и не запускать команды chmodтак часто.

Заранее спасибо!

Связанный контент