2008-10-12 114 views
3

我父亲最近去世了,我继承了他的Mac。我很乐意把它用在我自己的生活中,但我不想把它的大脑抹去,只是为了我可以重新配置它在我的网络中使用,等等。他的旧文件对我来说历史上很重要—我信任你可以理解我的愿望,以保持他们。如何在不擦除操作系统的情况下在Mac OS X系统上获得root权限?

我可以登录,因为我在他通过之前在机器上有一个帐户,但就是这样。

回答

0

如果您有问题访问这些文件,然后做的第一件事是把它们备份...

4

如果您的帐户是管理员帐户。您可以打开Terminal.app并键入

sudo passwd root 

系统将提示您输入新的root密码。

如果您没有管理员权限,则可以使用osx安装光盘重置根密码。说明是here。编号:Nodelink更好。

4

如果尚未设置开放固件密码,则可以尝试在引导过程中按Apple-s进入单用户模式。那么你应该可以做任何你想做的事情,因为你会成为根。

请参阅this apple support document

我建议使用此功能使您的父亲的所有文件都可以由您的普通用户帐户读取,然后备份所有文件并重新安装。

+0

由于密码存储在NetInfo(10.4及更早版本)或Open Directory(10.5)中,所以引导单个用户不会使重置密码变得容易。 – 2008-10-17 00:10:26

+1

不,但它确实可以轻松更改文件权限,以便可以访问文件。这样可以备份它们,然后在不丢失数据的情况下重新安装操作系统。 – freespace 2008-10-17 09:50:14

2

用BSD或Linux CD引导计算机并挂载文件系统。

5

如果您不想对Mac进行任何更改,则称为Target Disk Mode的一个鲜为人知的功能可能会使其更容易。

1

如果机器运行豹或更高,您可以实际强制 任何mac创建一个新的管理员帐户,只需删除一个文件。

  • 只需引导到单用户模式下,在单用户模式(开机时保持command + s

  • 一次,安装使用mount -uw /

  • 然后输入rm /var/db/.AppleSetupDone

  • 文件系统
  • 重新启动机器。

    这可以通过取消检查.AppleSetupDone,因此它会欺骗 mac在启动时重播设置助手。


否则,您可以通过在重新启动进入单用户模式做的非常相似,老的Mac上的东西,但这次输入以下内容(逐行)

mount -uw/
cd /private/var/db/netinfo 
mv local.nidb local.old 
rm ../.AppleSetupDone 
exit 
0

FWIW

假设您的帐户具有管理员权限,启动机器并输入您的密码;然后使用Finder导航到他的用户文件夹(/ Users/name-he-used-on-the-mac);他的子文件夹将会有一个红色的锁定符号。

您可以复制/粘贴他们在取景器(你会被提示输入您的密码),或

你可以打开终端,并同上他们:

 sudo ditto <his files> <directory where you want the copies> 

此时你会提示您输入您的密码