2008-10-12 15 views
3

Mon père est mort récemment et j'ai hérité de son Mac. J'aimerais l'utiliser dans ma propre vie, mais je ne veux pas effacer ses cerveaux juste pour que je puisse le reconfigurer pour l'utiliser dans mon réseau, etc. Ses vieux fichiers sont historiquement importants pour moi — J'ai confiance vous pouvez comprendre mon désir de les garder.Comment puis-je obtenir un accès root sur un système Mac OS X sans effacer le système d'exploitation?

Je peux me connecter car j'avais un compte sur la machine avant de passer, mais c'est à peu près tout.

Répondre

0

Si vous pouvez accéder aux fichiers en question, la première chose à faire serait de les sauvegarder ...

4

Si votre compte est un compte administrateur. Vous pouvez ouvrir Terminal.app et taper

sudo passwd root 

Vous serez invité à entrer un nouveau mot de passe root.

Si vous n'avez pas d'accès administrateur, vous pouvez réinitialiser le mot de passe root à l'aide de votre CD d'installation osx. Les instructions sont here.

EDIT: Node est mieux link.

4

Si le mot de passe du microprogramme ouvert n'a pas été défini, vous pouvez essayer d'entrer en mode mono-utilisateur en appuyant sur le bouton pendant le démarrage. Alors vous devriez être capable de faire tout ce que vous voulez, puisque vous serez root.

Voir this apple support document.

Je recommande d'utiliser cette fonctionnalité pour rendre tous les fichiers de votre père lisibles par votre compte utilisateur normal, puis de sauvegarder tous ses fichiers et de faire une nouvelle réinstallation.

+0

L'initialisation d'un utilisateur unique ne facilite pas la réinitialisation des mots de passe, car les mots de passe sont stockés dans NetInfo (10.4 et versions ultérieures) ou Open Directory (10.5). –

+1

Non, mais cela facilite la modification des autorisations de fichiers afin que les fichiers soient accessibles ensuite. Cela leur permet d'être sauvegardés, puis le système d'exploitation réinstallé sans perte de données. – freespace

2

Démarrez l'ordinateur avec un CD BSD ou Linux et montez le système de fichiers.

+0

pas une mauvaise idée si seulement pour l'amour commodime –

+0

Je lâche Knoppix pour cela, si rien d'autre :-) –

5

Si vous ne voulez pas apporter de modifications au mac, une fonctionnalité peu connue appelée Target Disk Mode pourrait le rendre plus facile.

1

Si la machine exécute léopard ou plus, vous pouvez réellement forcer n'importe quel mac pour créer un nouveau compte administrateur en supprimant simplement un fichier.

  • Il suffit de démarrer en mode utilisateur unique, (maintenez command + s lors du démarrage)

  • une fois en mode mono-utilisateur, monter le système de fichiers en utilisant mount -uw /

  • puis entrée rm /var/db/.AppleSetupDone

  • redémarrez la machine.

    Cela fonctionne en supprimant la vérification .AppleSetupDone de sorte qu'il imprime le mac dans la relecture de l'assistant d'installation au démarrage.


Else, vous pouvez faire quelque chose de très similaire à macs plus âgés en démarrant à nouveau vers le haut dans le mode utilisateur unique, sauf que cette fois l'entrée de la (ligne par ligne) suivant

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

En supposant que votre compte dispose de privilèges administrateur, démarrez la machine et entrez votre mot de passe; puis utilisez le Finder pour accéder à son dossier utilisateur (/ Users/name-he-used-on-the-mac); ses sous-dossiers auront un petit symbole verrouillé.

vous pouvez copier/coller dans le Finder (vous serez invité à entrer votre mot de passe), ou

vous pouvez ouvrir la borne et les Ditto:

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

à laquelle vous serez demandé votre mot de passe.