我想让我们域中的 Windows 同事无需输入任何凭据即可访问我 Mac 上的一些公共文件。Mac 在网络上,但不在域上(至少我认为如此,我从未理解域是什么)。
我设法共享文件,但 Windows 用户需要输入登录名/密码才能访问它们。
这是我所做的:
- 我激活了文件共享,包括我的帐户的 SMB 选项。
- 我在“共享文件夹”窗格中添加了要共享的目录(“common_files”)
- 我确保“每个人”都对该目录具有读取权限
- 我确保在“共享”系统偏好设置窗格中激活了访客文件共享。
- 我确保在“帐户”系统偏好设置窗格中激活了访客登录。
我检查了一下,输入 Mac 账户登录名/密码后,我可以访问上述目录。没问题。为此,我在 Windows 中输入“URI”:
\\my.mac.IP.address\common_files
因此,除访客访问部分外,一切正常。
任何想法?
谢谢。
让·丹尼斯
答案1
这似乎是 Apple 自 Lion 以来 SMB 实现中的一个错误(Lion 和 Mountain Lion 如此,但 Snow Leopard 不是)。所以没有简单的方法可以解决这个问题。我自己也遇到过同样的问题,而且似乎其他人也遇到过:http://forums.macrumors.com/showthread.php?t=1186688
我看到的解决方法是(但我自己还没有尝试过):
- 在 Mac 上设置一个新的用户帐户(只允许使用“Guest”吗?而不是“Guest User”,后者是普通的 Guest 帐户)。不要给它设置密码。这样其他人就可以在提示时输入这些“凭据”。缺点之一是您必须告诉人们要使用什么用户名。
- 设置您自己的 SMB 服务器并使用它,而不是 OSX 内置的服务器。上述链接中的某人说他们使用 MacPorts(允许您在 Mac 上运行 Linux 软件)实现了这一点。
就我个人而言,我只是在我的电脑(Windows 8)和我女朋友的电脑(OSX Lion)之间共享。所以我在她的电脑上为自己设置了一个帐户,并使用该帐户进行身份验证。
希望对您有所帮助。这是我的第一个 StackOverflow/StackExchange/SuperUser 答案。