我绞尽脑汁尝试控制 Mac 上的 SMB 文件共享。(OS X 10.5 Leopard)。
我想做一些相当简单的事情:通过我的 SMB/Windows 网络与两个用户(帐户是我的 Mac 本地的)共享一个特定的(非家庭、非公共)文件夹,并且不与任何人共享其他文件夹。
互联网上的说明相当简单:将要共享的文件夹添加到共享系统偏好设置窗格的文件共享面板:
..并确保我通过 SMB 共享:
但是,当我尝试通过 SMB 客户端(本例中为 Windows XP)进行连接时,共享未出现。我看到了我的主目录“Macintosh HD”和打印机,但没有看到我刚刚共享的文件夹。
我确保底层目录具有适当的权限(因为这似乎会影响共享可见性)并且选中了“共享文件夹”复选框:
......但这并没有任何效果。
我检查了 /etc/smb.conf,但那里没有明显异常。我还重新启动了 smbd 并重启了系统。
我还应该寻找什么?
答案1
尝试在 Mac 和 PC 上设置相同的工作组。在 Mac 上,它是通过网络适配器的系统偏好设置设置的。您也可以尝试通过 IP 地址而不是名称进行连接。
答案2
我建议您查看一个名为 SharePoints 的程序。它在我的 Mac OS X 服务器上运行完美!:)
答案3
我的第一个猜测是 XP 机器没有提供用户名/密码,因此 OS X 只向它显示“访客”可读的共享 - 但你说它显示了你的主目录,所以情况一定不是这样。
我的第二个猜测是 Samba 尚未重新启动,因此守护进程尚未看到新的共享。关闭 SMB 共享然后重新打开应该可以解决这个问题。
我的第三个猜测是,它是别的东西。
答案4
这是使用 OSX 在 SMB 上共享的预期行为。其他文件夹将不可用,但用户必须导航到他们被允许访问的文件夹