mac可通过smb协议访问windows共享文件夹:先在windows端启用网络发现、文件共享并配置文件夹权限,记录ip和工作组;再在mac的访达中用command+k输入smb://ip或主机名连接,输入windows账户凭据即可挂载访问。

如果您希望在局域网内通过Mac访问Windows电脑上的共享文件夹,则必须确保Windows端已正确配置共享资源,并在Mac上启用对应协议与连接方式。以下是实现该目标的具体步骤:
一、确认Windows端已启用文件共享并记录必要信息
Mac无法主动“开启”Windows的共享功能,因此需先在Windows电脑上完成基础共享设置,这是Mac成功访问的前提。未完成此步,Mac将无法发现或连接任何资源。
1、在Windows 11中,右键点击需共享的文件夹,选择“属性” → “共享”选项卡。
2、点击“共享”按钮,在弹出窗口中添加用户(如“Everyone”或指定账户),设置权限为“读取/写入”,然后点击“共享”。
3、打开“设置” → “网络和 Internet” → “高级网络设置”,确保“启用网络发现”和“启用文件和打印机共享”已开启。
4、按Win+R输入cmd,执行ipconfig命令,记录IPv4地址(例如192.168.1.102);同时在“系统”设置中查看并记录计算机名称(例如DESKTOP-ABC123)及工作组(默认为WORKGROUP)。
二、在Mac上使用Finder连接Windows共享
Mac不依赖系统级服务启动对Windows的访问,而是通过Finder内置的SMB客户端直接连接,无需额外开启“文件共享”服务本身,但需确保网络协议兼容性。
1、打开Mac上的Finder,按下Command + K快捷键调出“连接服务器”窗口。
2、在服务器地址栏中输入Windows共享路径,格式为:smb://192.168.1.102(使用IP地址)或smb://DESKTOP-ABC123(使用计算机名称)。
3、点击“连接”,在弹出的认证窗口中选择“注册用户”,输入Windows端用于共享的账户名与密码(若启用了来宾账户且允许无密码访问,则可选“来宾”)。
4、连接成功后,Windows共享文件夹将以卷形式挂载在Finder侧边栏“位置”区域,双击即可浏览与传输文件。
三、处理常见连接失败情形
当Mac无法连接Windows共享时,通常由协议限制、防火墙拦截或凭证错误导致,需针对性排查而非重启服务。
1、在Windows端按Win+R输入optionalfeatures.exe,检查是否启用“SMB 1.0/CIFS 文件共享支持”——仅当Mac运行macOS Monterey或更早版本且连接失败时才启用;macOS Ventura及以上默认仅支持SMB2/3,禁用SMB1更安全。
2、在Windows“Windows Defender 防火墙”设置中,进入“允许应用通过防火墙”,勾选“文件和打印机共享(回显请求 - ICMPv4-In)”及“SMB In”规则,确保TCP端口445处于放行状态。
3、若提示“身份验证失败”,请确认Windows账户密码未超过14个字符(旧版SMB协议限制),且该账户已在“控制面板→用户账户”中启用并设置了密码;避免使用Microsoft帐户登录的本地账户,推荐创建标准本地账户专用于共享。
四、通过访达侧边栏自动发现Windows设备
启用网络发现后,Mac可通过Bonjour协议自动识别同一局域网内的Windows设备,无需手动输入地址,但依赖于双方网络配置的一致性。
1、确保Mac与Windows连接在同一Wi-Fi或有线网络,且路由器未启用AP隔离功能。
2、在Mac Finder左侧边栏,点击“位置”下的“网络”,等待数秒,查看是否出现Windows计算机名称(如DESKTOP-ABC123)。
3、若可见,直接双击该设备图标;若提示需要身份验证,输入Windows端对应账户凭据即可连接。
4、如“网络”中始终不显示Windows设备,请返回步骤一,确认Windows端“网络发现”与“文件和打印机共享”均已启用,并检查Mac的网络接口是否被设为“公共”配置(应设为“私人”或“工作”)。
五、使用终端命令强制挂载Windows共享卷
当图形界面连接不稳定或需脚本化访问时,可通过mount_smbfs命令在终端中建立持久化挂载点,绕过Finder限制。
1、在Mac上新建本地空文件夹作为挂载点,例如执行:mkdir ~/winshare。
2、在终端中输入挂载命令,格式为:sudo mount_smbfs //用户名:密码@192.168.1.102/共享名 ~/winshare(将“用户名”“密码”“IP”“共享名”替换为实际值)。
3、若提示“operation not supported”,说明Windows未启用SMB2/3或共享名拼写错误;若提示“permission denied”,请确认Windows账户具有共享权限且密码正确。
4、挂载成功后,在访达中打开~/winshare路径即可访问,卸载时执行:sudo umount ~/winshare。











