macOS 无法按设备直接限访,但可通过启用SMB协议、绑定强密码账户、禁用访客与泛化权限,并配合路由器IP/MAC白名单,实现仅特定设备访问的效果。

macOS 本身不支持按设备(如 MAC 地址、设备名称)直接限制文件共享访问,但可以通过组合网络层控制与账户权限策略,实现“仅限特定设备访问”的实际效果。核心思路是:让只有装有指定账户凭证的设备才能成功连接,其他设备即使知道 IP 或共享名也无法认证通过。
启用 SMB 协议并绑定强密码账户
系统默认的 AFP 协议已弃用,SMB 是当前唯一稳定支持跨平台(Windows/iPad/macOS)且具备完善身份校验的协议。仅开启文件共享服务不够,必须显式启用 SMB 并关联真实账户:
- 进入 系统设置 → 通用 → 共享 → 文件共享 → 选项
- 勾选 “使用 SMB 共享文件和文件夹”
- 在下方用户列表中,只勾选你希望允许访问的本地账户(例如 alice、team-editor),取消勾选所有其他账户(包括 guest 和 everyone)
- 确保这些账户均已设置强密码(无密码账户无法通过 SMB 认证,尤其对 Windows 设备)
禁用访客访问与泛化权限
访客模式或 “everyone” 权限会绕过账户验证,使任意设备无需密码即可浏览甚至写入——这是最常见泄露点:
- 在文件共享主界面底部,确认 “允许客人用户”未勾选
- 检查每个共享文件夹右侧的“用户”列表,移除不需要的账户(如测试账号、旧员工账号)
- 对保留用户,明确分配最小权限:协作编辑者设为“读与写”,审阅者设为“只读”,投递用途设为“只写(投件箱)”
- 避免在“用户”区域出现“所有人”或空用户名条目
配合路由器做 IP 或 MAC 地址白名单(可选增强)
若你的路由器支持访问控制(如华硕、网件、OpenWrt),可在网络层进一步收紧:
- 在路由器管理后台找到“访问控制”或“家长控制”功能
- 添加允许访问的设备:输入其 IPv4 地址(如 192.168.1.25)或物理 MAC 地址(如 ac:de:48:xx:xx:xx)
- 设置规则为“仅允许列表中设备访问局域网内其他设备”
- 注意:此步非 macOS 原生能力,但能有效阻止未授权设备发起连接请求
验证与连接方式
其他设备必须使用带凭证的 SMB 地址访问,不能依赖自动发现:
- 在 Mac 上打开“网络”边栏,查看本机 IPv4 地址(如 192.168.1.10)
- 在 Windows 资源管理器地址栏输入:
smb://192.168.1.10,回车后弹出登录框,输入你启用的账户名和密码 - 在 iPad 或另一台 Mac 的访达中,选择“前往 → 连接服务器”,输入相同地址,手动填写凭证
- 若提示“无法连接”或“拒绝访问”,请检查账户是否启用 SMB、密码是否正确、路由器是否拦截了 445 端口


















