要在局域网内让windows、iphone或mac设备稳定访问mac共享文件夹,必须依次启用文件共享服务、添加共享文件夹、分配用户权限、启用smb协议并绑定对应账户密码,缺一不可。

要在局域网内让Windows电脑、iPhone或其他Mac设备稳定访问你Mac上的指定文件夹,必须完成从服务启用到协议绑定的完整链路配置,漏掉任意一环都会导致连接失败或权限异常。
启用文件共享服务并添加目标文件夹
这一步激活macOS底层共享守护进程,不执行则其他设备根本发现不了你的Mac。
点击屏幕左上角苹果图标 → “系统设置” → 左侧“通用” → “共享”。
在服务列表中勾选“文件共享”,确认右侧开关已开启,且顶部显示“文件共享:已开启”。
在“共享文件夹”区域下方点击“+”按钮,浏览并选中你要共享的本地文件夹(例如“/Users/Shared/设计稿”或“~/Documents/会议资料”),点击“添加”。
添加后该路径会出现在上方列表中;若误加,可选中后点击“−”移除。注意:【未添加的文件夹即使设了ACL也无法被网络访问】。
为用户分配细粒度访问权限
系统默认只给当前登录用户权限,其他人必须手动添加,且每个用户对每个文件夹的权限可单独设定。
在“用户”区域点击右侧“+”按钮,从弹出窗口中选择已有本地账户(如“editor”),或点击“新建用户”创建专用共享账号(推荐用英文名,避免中文用户名在SMB连接时出错)。
在用户列表中,找到对应用户名右侧的权限下拉菜单,从中选择:
读与写:可查看、复制、新增、修改、删除文件(适合协作编辑);
只读:仅能浏览和下载,无法改动(适合分发资料);
只写(投件箱):只能放入文件,不能查看或删别人放的(适合收集作业/素材)。
若需开放临时访问,先勾选页面底部“允许访客访问”,再在共享文件夹条目右侧启用“访客”权限项。
启用SMB协议并绑定账户密码
iOS、Windows和多数安卓设备都依赖SMB协议连接Mac,只开“文件共享”不启SMB,90%以上设备连不上。
方法一:图形界面操作
在“文件共享”设置页右下角点击“选项…” → 勾选“使用SMB来共享文件和文件夹” → 在“Windows 文件共享”列表中,为每个需远程登录的用户打勾 → 为每个已勾选的用户输入其当前系统登录密码(空密码会导致连接失败) → 关闭窗口时确认提示,SMB即生效。
方法二:终端强制启用(适用于图形界面失效场景)
打开“终端”,输入:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.smbd.plist → 回车后输入管理员密码 → 再输入:sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server.plist Enabled -bool YES → 回车。
注意:【SMB密码必须与该用户系统登录密码完全一致,大小写敏感,且不能为空】。
通过访达简介面板设置ACL权限
当系统级共享权限不够用时(比如要禁止删除但允许编辑),需绕过共享层直接操作文件系统ACL。
第一步:打开访达,右键点击已加入共享列表的目标文件夹 → 选择“显示简介”。
第二步:点按右下角锁形图标,输入管理员密码解锁。
第三步:展开“共享与权限”区域,点击“+”添加用户或群组(可选当前用户、访客、或特定账户)。
第四步:选中刚添加的用户 → 点击其右侧权限下拉菜单 → 选择“读与写”“只读”“只写”或“无访问权限”。
第五步:勾选下方“应用到包含的项目”,让权限递归生效到所有子文件和子文件夹。











