timemachine 备份恢复的时候,把本地用户账户的某些权限搞坏了。
timemachine 备份恢复的时候,把本地用户账户的某些权限搞坏了。Apple ID验证失败,发生了未知错误。修复个人文件夹中项目的权限
[经过版主编辑]
MacBook Pro 16″, macOS 10.15
timemachine 备份恢复的时候,把本地用户账户的某些权限搞坏了。Apple ID验证失败,发生了未知错误。修复个人文件夹中项目的权限
[经过版主编辑]
MacBook Pro 16″, macOS 10.15
我改怎么修复,找不到教程
修复权限其实也简单,这里介绍两种方法,都要用到终端命令行。
直接修复
这个需要至少有一个管理员帐户,并且知道它的密码,当前帐户就是管理员会简单一步
1: 启动终端程序,运行下面命令:
me=$USER; home=$HOME
2: 如果当前帐户不是管理员,并且假设他的帐户名是admin,那么就运行下面的命令,并按照提示,输入admin这个账户的密码,在输入密码的时候光标不会随着输入而移动,输入完成后,按回车确认即可:
su admin
3: 输入下面的命令,并按照提示,输入admin这个账户的密码,在输入密码的时候光标不会随着输入而移动,输入完成后,按回车确认即可:
sudo chown -R $me $home; chmod -R u=rwx $home; sudo cd $home; sudo chmod -R -N *; sudo chmod +a "group:everyone deny delete" Desktop Documents Downloads Library Movies Music Pictures Public
注意:如果秘密输错次数太多,会执行错误。没关系,再运行一次,然后输对秘密即可。
恢复启动
这个步骤就是比较容易学。你参考的社区帖子中的文档HT203538,已经无法访问了,不过这里介绍的就是它的方法。
重新启动到恢复模式,在Tools菜单中运行终端(Terminal)程序,然后输入 repairhomepermissions,并按回车之后,按照屏幕提示,选择需要恢复的帐户,按照步骤完成即可。
不过,这个步骤有个问题,我有个账户名是纯数字的,结果它就没有正确恢复。
补充:
直接修复中的第2步说得不清楚:
原文说:“如果当前帐户不是管理员,并且假设他的帐户名是admin,那么就运行下面的命令...”
应该是:“如果当前帐户不是管理员,假设管理员帐户名是admin,那么就运行下面的命令...”
timemachine 备份恢复的时候,把本地用户账户的某些权限搞坏了。