网站建设公司厦门,二次开发主题wordpress,女性门户资讯类网站织梦dedecms模板,设计网站需要考虑哪些苹果系统祖传Bug概述
在MacOS中如果在系统偏好设置/用户和群组中尝试修改用户名或用户ID#xff0c;当且仅当只有一个管理员账号的时候重启#xff0c;就可能面临到无法进入操作系统#xff0c;即使出现了登录框#xff0c;但是一直是 loading状态在这个期间#xff0c;你…苹果系统祖传Bug概述
在MacOS中如果在系统偏好设置/用户和群组中尝试修改用户名或用户ID当且仅当只有一个管理员账号的时候重启就可能面临到无法进入操作系统即使出现了登录框但是一直是 loading状态在这个期间你有可能因为人的正常思维修改用户名的同时也修改了用户对应的路径官方其实知道这块会有问题在文档上也给出过警告提示如下
https://support.apple.com/zh-cn/102547
但是这类操作是非常敏感而且是有风险的但是大家要理解小白用户有恐怖的破坏力其实我不理解的是如果修改会出现大的问题为何官方还把这个问题放出来如果客户误操作进不去系统导致数据丢失苹果官方到底有没有责任呢?外加互联网上一大堆的教程弄着弄着可能本来不是一个大问题就变成了一个大问题而且每个人的电脑环境不同也许别人的解决方案并不适合你的客服告诉我这个Bug起码有5年了我也是醉了 …现在把解决步骤分享出来
解决方案
网上有很多 command s 进入后执行一些终端命令挂载和删除实际上我遇到的问题更邪门压根无法进入到输出模式一大堆底层代码输出后仍旧是 loading所以这种方案被遗弃现在我来讲下解决这个问题的过程有一部分是借助搜索引擎有一部分是动手实践还有一部分是靠猜
1 初步研究和客服电话沟通流程
command r 进入恢复模式检查硬盘数据是否挂载这一步很重要如果不挂挂载是没法在终端中看到的进入磁盘管理工具对数据盘进行挂载, 一般而言挂载的是 Macintosh HD 数据 这个盘选中进行挂载操作 (必须)之后退出 磁盘管理工具在最顶部菜单栏选择 实用工具下的终端执行 $ cd /Volumes/Macintosh HD/var/db/好进入这里之后执行 $ ls 或 ls -la 可以看到有一个.AppleSetupDone 文件我们可以进行删除 rm .AppleSetupDone一般而言如果再次执行 $ reboot 重启后进入系统 即可重置管理员但是我遇到的问题并没有那么简单昨日我联系苹果客服告诉我大概也就这几个步骤客服电话中说如果还解决不了可以再次到磁盘工具中新建文件夹镜像进行数据的拷贝来避免数据丢失造成的损失这里他没有告诉我要先挂载 Macintosh HD 数据 这个盘导致我执行 $ rm /Volumes/Macintosh HD/var/db/.AppleSetupDone包括引号会有 no such file or directory 的提示而且因此我也没有办法避免数据的丢失因为没有挂载所以无法浏览到相关数据我当时就没意识到这个问题当时客服态度比较好而且一直说想着帮我解决问题也花了不少时间又夸我思路清晰描述和思考的很专业后来我想想这算不算一种捧杀 … 在职场中捧杀和贬低 这两种都是要不得的好话说回来在沟通当时我并没有发现太多对我有用的信息在沟通之后 我看到了自己没有挂载磁盘并且最终发现了新大陆找到了 .AppleSetupDone 这个文件在这个文件删除之后其实按照互联网大多数人的做法执行 $ reboot 重启后就可以重新设置管理员以此来解决问题但是我的电脑和系统在重启后在输入登录密码之后菊花还是一直在转圈, 之前是加载进度条卡住现在是菊花转圈圈都是Loading状态, 这个问题仍旧没有解决
2 最终解决
在这之前我还使用恢复模式第二个选项重新做了两次系统(无抹盘)但是都没有任何的效果客服之前也说没有用昨天我在我的另一台Mac上升级了一下系统因为硬件不同无法升级到同样的系统版本但也无妨我多次模拟这个问题昨天临睡前我想了想如果我把我的用户文件夹给删除掉(或重命名)它会不会重新走初始化流程呢抱着这个想法今天早晨我尝试了一下 仍旧按照之前的步骤挂载数据盘并删除 .AppleSetupDone 这个文件之后我在 /Volumes/Macintosh HD/Users 目录下重命名了我之前那个唯一的用户目录比如这里原本是A 重命名改成M (随意)因为里面的数据后期还需要还原回来, 之后执行重启天终于亮了在输入密码重新进入后没有了 Loading, 出现了 辅助功能的设定流程也就是进入重置之前的那个用户的数据的流程在我一步一步的处理好之后终于进入了系统还没完进入系统设置/用户与群组发现这个用户仍旧是一个管理员并没有像是网上说的丢失了管理员权限可以看到右键 高级选项后看到 用户名这一栏是灰色的 (这个注意了)这次我长了个心眼重新设置了另一个管理员来以防万一后续弄好后可以删除也可以继续保留登录另一个管理员在经过一系列初始化操作后进入用户目录这里一般而言除了 共享客人还应该有三个用户目录分别是最开始改名的原始用户目录 M后来重新初始化的用户目录A(代号)最后是刚刚新建管理员的用户目录假设是 B现在已经进入了另一个管理员账户所以就可以操作M和A目录了同样这个操作也可以在恢复模式下操作(麻烦没有必要)好的现在删除A目录需要输入管理员密码之后把M目录重命名成A再次说明这里M, A, B目录都是代号(按照自己设定的来) A目录就是最原始的那个目录对应用户与群组高级选项中个人目录设定的那个好的目前还剩两个用户目录 A 和 B 分别对应两个管理员账号再次执行重启选择最原始的管理员账号进行登录再经过短暂的Loading后发现一切都回来了 …这里如果之前修改过用户ID, 默认是 501修改成别的应该也回不来也同样卡在Loading用类似的方法可以把用户ID再改成501看下别被另一个管理员占用注意用户ID最好不要乱改否则容易出问题如果到目前仍旧恢复不了可以直接用另一个管理员账号可以将之前的管理员账号目录下的数据转移过来 如果发现当前用户下账户名称是灰色新建另一个管理员账号对当前账号的名称进行修改