Ubuntu

如何創建到 /home 目錄的 samba 共享

  • March 2, 2013

所以我是一名開發人員,而不是一名開發運營人員,所以我已經脫離了我的元素。提前感謝您的耐心等待。

我正在執行 Windows 7 並設置了一個 vmware 播放器來執行一個 ubuntu 12 虛擬機。我已經安裝了 samba,因此我可以將驅動器映射到在 VM 上執行的網站。基本上,我想在我的 Windows 機器上編輯該站點的文件,而它們位於 VM 上。很簡單。

這就是問題所在。當我映射我的網路驅動器時,我可以訪問 \local\brad(本地是我的伺服器名稱),但不能訪問 \local\www。問題是,文件位於 \www 中,它是 \brad 的兄弟。所以更清楚:

\home\brad\stuff-i-don't-care-about
\home\www\what-i-want-to-map-to

誰能解釋為什麼會這樣/提供可能的解決方案?

編輯:正如@Duke 在下面澄清的那樣,我真正想要的是在我的 Windows 機器上為 / 或 /home 目錄創建一個 samba 共享。感謝您幫助我更好地陳述我的目標

將根分區以外的其他內容掛載到 / 不是一個好主意,甚至可能不起作用。

但是有一個解決方法:chroot允許您更改程序看到的根目錄,甚至可以“切換”到完全不同的 linux 安裝。

該主題的 Ubuntu 幫助頁面可在此處獲得

編輯:杜克讓我走上了這條道路。我的問題出在 samba 配置文件中:

[bobby]
 path = /home/bobby
 available = yes
 valid users = bobby
 read only = no
 browsable = yes
 public = yes
 writable = yespath = /home/bobby

我需要像這樣讓我的使用者訪問 /home 目錄

[bobby]
 path = /home
 available = yes
 valid users = bobby
 read only = no
 browsable = yes
 public = yes
 writable = yespath = /home

像冠軍一樣工作……謝謝@duke

引用自:https://serverfault.com/questions/484120