终端是管理macos文件权限最直接工具,用chmod改权限、chown调归属;ls -l查现状,符号模式(如+x)比数字模式更直观;修复常见故障需先查归属与执行位,sip保护路径需恢复模式操作。

终端是管理 macOS 文件系统权限最直接的工具,核心靠 chmod 控制读写执行权限、chown 调整归属关系,两者配合能解决绝大多数文件访问异常问题。
查看当前权限状态
在操作前先确认现状:运行 ls -l /路径/到/文件,输出首列如 -rw-r--r-- 表示文件类型与三组权限(所有者、所属组、其他人),后三列分别显示所有者、组名和文件大小。例如:
-
-rwxr-xr--:所有者可读写执行(rwx),组用户可读执行(r-x),其他人仅可读(r--) -
drwxr-xr-x:开头d表示这是目录,权限含义同上
用 chmod 修改权限
支持数字模式(如 755)和符号模式(如 u+x),推荐日常使用符号模式更直观:
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- 给脚本添加执行权限:
chmod +x script.sh - 仅让所有者可读写,组和其他人无权访问:
chmod 600 config.json - 递归修改整个文件夹及其内容:
chmod -R 755 myproject/(注意:-R 需谨慎,避免过度开放) - 移除组和其他人的写权限:
chmod go-w document.txt
用 chown 修改所有者与组
当文件归属错误(比如 Homebrew 报错或应用无法启动),需重置归属:
- 把文件改回当前用户:
sudo chown $USER file.txt - 同时指定用户和组:
sudo chown admin:staff /usr/local/bin/ - 递归修改目录及全部内容:
sudo chown -R $USER:staff ~/Projects/ - 只改组不改用户:
sudo chown :developers project/
修复常见权限故障场景
很多“打不开”“拒绝访问”问题并非权限缺失,而是归属或执行位错误:
- Homebrew 命令报 permission denied:先
sudo chown -R $(whoami) /usr/local/bin,再chmod 755 /usr/local/bin - 下载的脚本双击不运行:执行
chmod +x ~/Downloads/install.sh - 访达里提示“您没有权限打开这个文件”:用
ls -l查看归属,再sudo chown $USER:staff 文件名 - 修改后仍无效?检查是否被 SIP 保护——系统级路径(如 /usr/bin)不可直接改,需进恢复模式操作










