Ubuntu
如何創建到 /home 目錄的 samba 共享
所以我是一名開發人員,而不是一名開發運營人員,所以我已經脫離了我的元素。提前感謝您的耐心等待。
我正在執行 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