Time Machine默认完整保留ACL、所有权、扩展属性及权限位,但全盘访问、辅助功能等需手动备份;恢复后异常应检查隐私设置、文件权限及TCC数据库。

macOS 权限设置本身不作为独立对象被备份,但其实际效果(如文件访问控制、全盘访问授权、辅助功能权限等)会随系统状态、用户配置和应用行为被间接保存或重置。真正可操作的“权限相关备份与恢复”,核心落在三类场景:系统级权限配置的保留、Time Machine对权限元数据的继承、以及恢复模式下对关键权限状态的干预。
Time Machine 备份中权限信息如何保存
Time Machine 默认完整保留文件的 ACL(访问控制列表)、所有权(owner/group)、扩展属性(xattr)及权限位(rwx)。这意味着:
- 你备份一个设置了“仅管理员可读写”的文档夹,恢复后该权限仍生效;
- 通过“隐私与安全性”授予某 App 的“完全磁盘访问”权限,在备份时会被记录在用户配置数据库中,恢复整个系统后该授权通常自动还原;
- 但部分动态权限(如某个 App 在运行中临时请求并获准的“屏幕录制”权限)可能因未持久化而丢失,需手动重新授权。
哪些权限设置需要手动干预备份
以下权限状态不会被 Time Machine 自动还原,需提前记录或导出:
- 全盘访问权限列表:可在“系统设置 > 隐私与安全性 > 完全磁盘访问权限”中截图或导出已启用项(无内置导出功能,建议用备忘录记下 App 名称);
- 辅助功能权限:如自动化工具、无障碍App,同样需手动复核;
-
登录项与启动代理:虽非传统“权限”,但影响后台行为,可通过
launchctl list或查看~/Library/LaunchAgents/目录备份配置文件; - 钥匙串访问控制:某些 App 对钥匙串项目的访问限制(如“允许所有应用程序访问此项目”)在恢复后可能重置为默认策略,敏感服务建议提前测试。
恢复后权限异常的常见处理方式
系统恢复后若出现“无法打开App”“提示无权访问文件夹”等情况,优先检查:
- 进入“系统设置 > 隐私与安全性”,逐项确认“完全磁盘访问”“辅助功能”“屏幕录制”等开关是否已重新启用;
- 右键点击问题文件夹 > “显示简介” > 拉到底部点“详细信息”旁的锁图标(需输入密码),检查“共享与权限”中当前用户是否拥有“读与写”;
- 终端执行
ls -le /path/to/folder查看 ACL 是否残留旧用户 ID(尤其跨账户恢复时),必要时用sudo chown -R $USER:staff /path重置归属; - 若使用 APFS 加密卷,确保恢复后已输入正确密码解锁,否则权限元数据可能无法正常加载。
重装系统前的权限快照建议
为减少重装后的权限重建成本,可提前运行以下命令生成简要快照(保存到外置盘或iCloud):
-
system_profiler SPConfigurationProfileDataType > permissions_snapshot.txt(含部分配置描述); -
defaults read com.apple.universalaccess | grep -i "enabled\|enable" >> permissions_snapshot.txt(无障碍设置); -
sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db 'select * from access' >> permissions_snapshot.txt(TCC 权限数据库摘要,需注意隐私)。
这些输出不能直接用于恢复,但能显著缩短人工核对时间。


















