好吧,我只是做了一些非常愚蠢的事情,并通过运行以下命令删除了OSX 10.6.6机器上的所有用户帐户:
sudo dscl . -delete /users
我真正想要做的是使用像这样的命令删除一个麻烦的帐户:
sudo dscl . -delete /users/localadmin
…但是我心不在焉地按退还太早,并删除了很多。 我已经尝试使用-list并可以确认,我确实已经擦除了所有帐户。 该机器目前运行良好,但我相信,一旦我注销/重新启动,那么它将被彻底破坏。
我不介意我删除了正常的用户帐户(只有一个我想要的)。 但肯定会成为像_installer和_jabber以及_lda和_windowserver等系统帐户_jabber的大问题。
所以我的问题是,我怎样才能恢复标准的系统帐户设置? 我是否必须从头重新安装OSX? 或者我可以:
如果这是在Mac OS X工作站上安装(而不是Mac OS X Server),则可以从Apple下载“服务器pipe理”工具,并使用“工作组pipe理器”首先从工作系统导出标准帐户集合,然后将其导入缺less这些帐户的系统。
这可能是误导。 无论您正在处理的是Mac OS X还是Mac OS X Server,都可以执行相同的步骤。 只是对于服务器来说,这些工具已经在那里了,而对于工作站操作系统,你需要下载它们。
我的解决scheme是:
事实certificate,擦拭系统磁盘是至关重要的。 我最初试图重新安装OS X.但由于某种原因,OS X安装程序会在启动过程中挂起 – 即使我直接从安装程序DVD启动。 我怀疑安装程序尝试读取系统磁盘上的用户帐户,并且无法应付缺less的用户帐户。
我最初尝试使用GParted Live擦拭磁盘,但似乎只是破坏了分区,并没有抹去分区。 所以我把Mac置入目标磁盘模式,并通过Firewire连接到另一台Mac; 然后,我在第二台Mac上成功使用了磁盘工具来擦除磁盘。 因此,在这样的情况下,我强烈build议使用目标磁盘模式在重新安装之前擦除所有内容。