mac以客人身份连接SMB失败

可以使用注册用户身份登陆,但无法使用客人身份登陆。

弹出报错弹窗。


目前“用户与群组”中已经允许客人连接到共享文件夹。

本机系统版本为12.6.1

Mac mini, macOS 12.6

发布日期 2023年1月3日 下午11:12

回复
回复量: 7

2023年1月6日 下午9:45 回应 ShelleyGuo

如果我猜对了的话,你的环境是:

服务器是个 Mac,也就是你的图中的那个 Mac,共享的名称叫做 Share,共享设置如该图。


你说的“guest身份登陆Linux虚拟机是成功的”,与本题无关,只是一种说明。


你说的“但是用guest身份登陆mac失败”,是说在那个“服务器 Mac” 上用 guest 登录失败,对吗?如果是这样,从其它机器访问这个“服务器 Mac”的共享“Share”,以 guest 用户访问,当然也是无法成功的。因为,即便是在服务器的机器上说了“任何人”都可以只读访问,但是这个“任何人”也需要是在“服务器端的 Mac”上存在且可用的用户,不存在的用户也不是“任何人”。


最简单的是在你的命令中,不指定用户“guest”,不指定用户的话,就是 "anonymous" 用户,这个算是“任何人”,在 GUI 中也是一样的操作。

比如:mount_smbfs //"$IP"/Share DES_DIR


如果非要用 guest 账户,那么在这个“服务器 Mac”上开启 guest 用户先。


2023年1月5日 下午8:57 回应 ShelleyGuo

ShelleyGuo,你好


感谢你来到 Apple 支持社区!


我了解到你在 Mac 上无法使用客人用户连接到 SMB 协议的服务器。由于暂时还没有其他社区用户来回复你的帖子,在此之前,建议你不妨先尝试以下操作步骤:


  1. 暂时断开所有外围设备(Apple 键盘、鼠标和显示器除外)的连接。
  2. 前往“系统便好设置”>“用户与群主”,在“客人用户”中关闭“允许客人用户连接到共享文件夹”,然后重新打开,确认使用情况。
  3. 重新启动你的 Mac
  4. 尝试在 Mac 上新建网络位置,查看问题是否依然出现。
  5. 确保 Mac 安装所有可用的软件更新。(重要:更新前,建议备份你的 Mac。)


如果以上操作步骤未能解决你的问题,请联系 Apple 支持来获得更多协助。请点击以下链接,选择“Mac”:Apple Support


希望可以帮助到你,谢谢!

2023年1月6日 下午6:50 回应 tonyfromcalgary

你好,感谢你的回复。

我上个回答没有讲清楚环境。

以下都是被挂载端的设置:



“DES_DIR”目录已经创建存在,guest是我以客人身份登陆,要登陆的DIR我也设置了读的权限。


我现在困惑的是用同样的命令行,以guest身份登陆Linux虚拟机是成功的,但是用guest身份登陆mac失败,且会报错文件不存在,但文件我已创建,且位置无误。

此外,我用命令行使用用户身份登陆mac账号也是成功的,仅客人身份失败。


并且,客人身份的登陆失败,不止命令行登陆失败,利用访达连接服务器登陆也会失败,如此issue提的所示。

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

mac以客人身份连接SMB失败

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!