如何创建到 /home 目录的 samba 共享

如何创建到 /home 目录的 samba 共享

所以我是一名开发人员,而不是开发运营人员,所以我不擅长。提前感谢您的耐心。

我正在运行 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

相关内容