Ubuntu 17.04,已安装驱动器,Samba 共享,需要从 Windows 计算机进行 CRUD

Ubuntu 17.04,已安装驱动器,Samba 共享,需要从 Windows 计算机进行 CRUD

我已经尝试在我的 Ubuntu 桌面服务器上运行一些功能很长一段时间了,在阅读了相当多的帖子、尝试了多种解决方案之后,我想是时候向社区询问了。

背景
我有一台安装了 16.10 的旧台式机(但最近已更新至 17.04)并将其用作我的媒体服务器和本地开发机器。然后我有一台 Windows 10 机器,我用它来映射驱动器,然后通过我的 IDE 编辑代码并运行各种 CLI 工具和其他所需的东西。

问题
我遇到的问题是,当我通过安装软件包node/bower/git或通过 CLI 在 Ubuntu 机器上创建任何文件时,这些文件/文件夹无法从我的 Windows 机器上编辑,我需要运行sudo chmod 0777 -R locationfolder/

这不是我想要继续做的事情,我希望能够无缝地在任一机器上添加/编辑/删除/移动文件,而不必遇到chown问题chmod- 最好不是777所有事情,也不必在拉取/添加新文件时继续运行它。

我能做的和已经做的

  • 我确实在启动时在 Ubuntu 上安装了驱动器,并且它们以我的本地用户身份安装sga
  • 然后我也可以在文件中共享这些安装位置smb.conf
  • 我可以从我的 Windows 机器访问它们。
  • 然后我还可以将这些驱动器映射到 Windows 中的字母驱动器,并享受快乐的日子
  • 当我在 Windows 中添加新文件时,它们被添加为我的本地 ubuntu 用户sga

希望这些背景信息足够详细,也足够描述问题,但如果不够,请询问,我会进行相应更新。我还在下面添加了必要的 conf 文件,以便您可以检查我是否可能遗漏了任何配置。

文件系统

#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配置文件

[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

先谢谢了!

相关内容