![Ubuntu 17.04,已安裝的驅動器,Samba 共用,需要從 Windows 電腦進行 CRUD](https://rvso.com/image/1000390/Ubuntu%2017.04%EF%BC%8C%E5%B7%B2%E5%AE%89%E8%A3%9D%E7%9A%84%E9%A9%85%E5%8B%95%E5%99%A8%EF%BC%8CSamba%20%E5%85%B1%E7%94%A8%EF%BC%8C%E9%9C%80%E8%A6%81%E5%BE%9E%20Windows%20%E9%9B%BB%E8%85%A6%E9%80%B2%E8%A1%8C%20CRUD.png)
一段時間以來,我一直在嘗試讓一些東西在我的 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
希望這是足夠的背景知識並充分描述了問題,但如果沒有,請詢問,我會相應更新。我還在下面添加了必要的配置文件,以便您可以檢查我是否遺漏了任何配置。
系統表
#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
。
先謝謝了!