所以我是一名开发人员,而不是开发运营人员,所以我不擅长。提前感谢您的耐心。
我正在运行 Windows 7,并设置了 vmware 播放器来运行 ubuntu 12 虚拟机。我安装了 samba,这样我就可以将驱动器映射到在 VM 上运行的网站。基本上,我想在我的 Windows 机器上编辑网站文件,而这些文件位于 VM 上。非常简单。
问题就在这里。当我映射网络驱动器时,我可以访问 \\local\brad(local 是我的服务器名称),但不能访问 \local\www。问题是,文件位于 \www 中,它是 \brad 的兄弟。更清楚一点:
\home\brad\stuff-i-don't-care-about
\home\www\what-i-want-to-map-to
谁能解释为什么会这样/提供可能的解决方案?
编辑:正如@Duke 在下面澄清的那样,我真正想要的是在我的 Windows 机器上为 / 或 /home 目录创建一个 samba 共享。感谢您帮助我更好地陈述我的目标
答案1
将根分区以外的其他东西安装到 / 并不是一个好主意,甚至可能无法起作用。
但有一个解决方法:chroot允许您更改程序看到的根目录,甚至可以“切换”到完全不同的 Linux 安装。
Ubuntu 帮助页面已发布该主题这里
编辑:Duke 让我了解了这一点。我的问题出在 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