我已经尝试在我的 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
。
先谢谢了!