爱苹果,爱生活

如何在缺少系统盘的情况下重置密码?

忘记 Mac OS X 的管理员密码,是件相当麻烦的事情。但是只要你还能进入 OpenFirmware,那么 Hackszine 介绍了一条不用系统盘即可重置密码的技巧,绝对不容错过。

开机时按住 Command+s 键,Mac 就会进入 Single User 模式。全字符指令或许会让不少人抓狂,好在指令仅简简单单的三条:

  • #sh /etc/rc
  • #passwd yourusername
  • #reboot

如果你连自己的用户名都回忆不起来……我承认你的确很不幸,你该做的是进入系统看看自己的个人文件夹叫什么名字,它一般位于 Finder 左侧边栏“桌面”的下边。另一种方法是直接运行“niutil -list . /users”指令(啊,“.”的前后各有一个空格),会出现一个很长的用户列表,自己找找看吧!

重启后进入系统,千万别忘了立即再设置一个新密码,否则你存储在 Keychain 里的所有密码都会很容易被获取……

最后还有一点,请大家万分注意!假如你为你的账户私人文件夹启用了 File Vault 加密功能,千万不要使用本方法重置密码,否则你将可能永远失去它们——这和 NTFS 加密的 key 丢失是一个道理。


共有 8 条评论

  1. Justin July 19th, 2007 1:42 am

    blogger挂了 用回space 你好换链接了。
    特此通知

  2. Klaith July 19th, 2007 12:06 pm

    你用回 spaces 我也看不到,Safari 访问不能……

  3. jason July 20th, 2007 8:03 pm

    你好怎样才能够输入上面你的那3条指令,是要一次输入一个呢还是一次输入3条,因为我输入第一条后就开始自动进入系统了,但是还是没有反应。

    还有就是我用了niutil -list指令后看到好多东西不知道哪一个才是自己的名字。可以告诉我怎么分辨吗?还有就是名字是不是我登录到mac os x 的那个名字??

    因为第一次用mac os x所以有很多东西都不懂弄所以有很多的问题,希望能够告知。我现在的这台是ibook是朋友给我的,因为很长时间都没有用了系统盘和密码都不记得和丢失了,所以有很多东西不清楚加上第一次用……

    谢谢~!^^

  4. Klaith July 20th, 2007 10:03 pm

    呃……问倒我了,我具体没有试过(谁没事会清除自己的密码呢?),但是除了第一条,后面两条我在终端下都 man 过,因此是肯定存在的。根据我的理解,应该是依次输入,每输完一条回车。

    niutil 那个指令的确会列出许多不同的用户,但是如果你一点印象都没有,那我也没辙,还是进系统看看更现实。

    另外,这套指令据说对较老的系统(多老?作者没有提)无效,需要使用另一套,而那套我没有翻译,你可以点“Hackszine”链接自己去看。

  5. jason July 21st, 2007 7:42 pm

    多谢你的回复,我会去看看的,多谢赐教。因为第一次用mac os嘿嘿所以很多东西都不懂

  6. Klaith July 22nd, 2007 10:10 am

    我的 iBook 不在身边在学校,今晚回去我帮你再看看吧!

  7. jason July 22nd, 2007 6:55 pm

    谢谢了,嘿嘿自己下了一张系统盘了,搞定了~!多谢了~!

  8. Klaith July 22nd, 2007 7:40 pm

    效率很高啊,Mac 的系统盘体积可不小^_^
    不过搞定就好!

我有话要说!