双击一个文件夹,系统却弹窗提示“你没有权限打开此文件夹”;拖拽文件进去时,又显示“操作无法完成,因为项目正在使用中”。这类问题在Mac上相当常见——根本原因很清晰:当前用户对这个文件夹缺少必要的读写访问权限。别担心,这并不复杂,只需调整文件夹的归属关系或权限设置,就能恢复正常使用。

下面分几种常见情况逐一讲解。
用访达图形界面快速设置单个文件夹读写权限
这是最直观的操作方式,无需任何命令行基础也能完成,适合处理单个或少数几个文件夹的权限问题。
在访达中选中目标文件夹,按下 Command + I 打开“简介”窗口。滚动到底部,点击“共享与权限”右侧的三角箭头展开该区域——如果看不到这个区域,先点一下旁边的箭头图标即可显示。
接着,点击右下角的锁形图标,输入管理员密码(使用 Touch ID 也行),解锁编辑权限。在“名称”列表中找到你的用户名(通常是“你”或“staff”),点击其右侧的权限下拉菜单,选择【读与写】——注意,这里不要选“只读”,否则你依然无法向文件夹中添加或删除任何内容。
如果这个文件夹内部还包含子文件夹和文件,你希望一并放开权限,那就在解锁状态下,点击下方齿轮图标,选择“应用到包含的项目”。【这里要特别提醒:此操作不可撤销,一旦误点,所有嵌套项的原始权限设置都会被批量覆盖,请谨慎操作。】
用终端命令递归修复整个文件夹及其全部内容
如果文件夹嵌套层级较深(例如开发项目的根目录、Homebrew 安装路径),或者图形界面中始终找不到对应的用户条目,那么终端才是唯一可靠的工具。
第一步:打开“应用程序 → 实用工具 → 终端”。
第二步:使用 cd 命令切换到该文件夹所在的父目录,比如 cd ~/Documents。或者直接在命令里写上完整路径——这样可以避免路径输入错误。
第三步:运行 ls -ld 文件夹名,查看当前权限与所有者信息。输出类似 drwxr-xr-x 5 root staff 160 Jun 10 14:22 MyProject,其中开头的 d 表示这是一个目录,后面的 rwx 三组分别对应所有者、组和其他人的权限。
第四步:执行递归赋权命令。例如让当前用户拥有完全控制权:sudo chown -R $USER:staff MyProject;然后再赋予所有者读写执行权限、组和其他人仅读执行权限:sudo chmod -R 755 MyProject。这两条命令缺一不可——只改权限不改所有者,当前用户仍然可能被拒绝访问;只改所有者却不设置执行位,某些脚本或构建工具可能会直接报错退出。
启用系统文件共享以支持多用户远程读写
如果你希望其他用户通过局域网访问并读写这个文件夹,仅修改本地权限远远不够,还必须先启用系统级的共享服务。
点击屏幕左上角苹果图标 → 选择“系统设置” → 左侧边栏依次点击“通用” → “共享” → 勾选“文件共享”复选框。在“共享文件夹”区域下方点击“+”按钮 → 浏览并选中目标文件夹(例如 /Users/Shared/TeamWork) → 点击“添加”。
接着,滚动到“用户”部分 → 点击右下角“+”按钮 → 在弹出窗口中添加已有的本地账户,比如 editor、reviewer。分别为 editor 的权限选择【读与写】,为 reviewer 选择【只读】。这一步确保网络用户也能获得对应的访问级别,否则他们连那个路径都看不到。
