应先启用网络发现与文件共享、配置共享及ntfs双重权限、匹配本地账户凭据、调整防火墙规则,macos用户还需启用smb并正确映射权限。

如果您在访问局域网中其他电脑共享的文件夹时收到“没有权限”提示,则可能是由于共享设置、用户凭据或安全策略限制所致。以下是解决此问题的具体操作步骤:
一、检查并启用网络发现与文件共享
Windows系统默认可能禁用网络发现和文件共享功能,导致无法建立合法连接。启用后可确保系统允许识别其他设备并响应共享请求。
1、打开“控制面板”,进入“网络和Internet” → “网络和共享中心”。
2、点击左侧“更改高级共享设置”。
3、在当前网络配置(如“专用”)下,展开设置项,确认已启用网络发现和文件和打印机共享。
4、在“所有网络”部分,将密码保护的共享设置为“关闭”(若无需身份验证)或“开启”(若需凭据校验)。
5、点击“保存更改”。
二、验证共享文件夹的双重权限设置
Windows共享涉及两层权限控制:共享权限(SMB层面)与NTFS权限(本地文件系统层面),任一缺失都会触发“无权限”错误。
1、右键目标文件夹 → “属性” → “共享”选项卡 → 点击“高级共享”。
2、勾选“共享此文件夹”,点击“权限”按钮。
3、在共享权限窗口中,确保Everyone或指定用户/组存在,且至少拥有读取权限;如需写入,勾选更改或完全控制。
4、切换至“安全”选项卡,点击“编辑” → “添加”,输入用户名(如本机用户名或Everyone),为其分配对应读取和/或修改的NTFS权限。
5、确认两次“确定”以应用全部权限变更。
三、配置本地用户账户匹配访问凭据
当启用密码保护共享时,访问方必须提供被共享电脑上存在的有效账户及密码,否则系统拒绝授权。
1、在被共享的Windows电脑上,按Win + R输入lusrmgr.msc打开本地用户和组管理器。
2、在“用户”节点下,右键已有账户(如Administrator或自建账户)→ “属性” → 取消勾选账户已禁用,并确认密码未为空。
3、若使用Microsoft账户登录,建议创建一个本地标准用户并设密码,专用于共享访问。
4、访问端输入共享路径(如\192.168.1.100share)时,在弹出的凭据框中明确填写该本地账户的完整用户名(含计算机名,例如 DESKTOP-ABCAdmin)及密码。
四、调整Windows防火墙共享规则
防火墙可能拦截SMB协议(TCP 445端口)通信,导致连接建立但权限协商失败。
1、进入“控制面板” → “系统和安全” → “Windows Defender 防火墙” → “允许应用或功能通过Windows Defender 防火墙”。
2、点击“更改设置”,向下滚动找到文件和打印机共享。
3、确保其在“专用”和/或“公用”网络列中已被勾选。
4、若列表中无此项,点击“允许其他应用”,浏览添加%SystemRoot%system32svchost.exe,并手动勾选对应网络类型。
五、在macOS上解决与Windows共享的权限冲突
macOS默认使用AFP协议,而Windows主要依赖SMB;若未启用SMB支持或权限映射异常,将出现“无权限”提示。
1、打开“系统设置” → “共享”,开启文件共享。
2、点击右下角“选项”,勾选使用SMB来共享文件和文件夹。
3、在用户列表中,为需要访问的Windows用户勾选对应账户,并设置为读写权限。
4、返回共享主界面,点击左下角“+”添加待共享文件夹,再点击该文件夹右侧的“i”图标,确认用户权限显示为读写而非“只读”或“无访问”。
5、Windows端访问时使用格式:smb://[Mac的IP地址],并在凭据中输入macOS上的本地账户全名与密码。










