Wie kann ich Berechtigungen reparieren, nachdem ich die Gruppe „Wheel“ von meiner Festplatte entfernt habe?

Gibt es im Einzelbenutzermodus einen Befehl zum Wiederherstellen / Neuinstallieren des Startrads (mit Root-Benutzerzugriff).

Ich habe das Rad als Gruppe aus allen Dateien/Ordnern entfernt, für die es Berechtigungen oder Zugriff hatte. Ich habe nicht nur die Berechtigung geändert, ich habe tatsächlich auf das (-) geklickt.

Geben Sie hier die Bildbeschreibung ein

Ich dachte, es wäre ein Hipster-Spitzname für einen tatsächlichen Benutzer des Vorbesitzers. Dumm, ich weiß.

Das Problem ist, dass ohne das Startrad buchstäblich jeder Neustart, Neustart und Wiederherstellungsversuch mit dem Apple und dem sich drehenden Rad am Bildschirm hängen bleibt. Die einzigen Modi oder Bildschirme, auf die ich zugreifen kann, sind Single User oder Verbose (die nicht neu gestartet werden können), da sie die einzigen sind, die nicht den traditionellen Startpfad (sich drehendes Rad) durchlaufen.

Ich habe jede Kombination aus Taste + Ein- / Ausschalter ausprobiert, die irgendwo aufgeführt ist. Kein abgesicherter Modus, keine Wiederherstellung, kein Booten von einem anderen Laufwerk ... nichts.

Systemspezifikationen:

MacBook Pro, Mac OS X 10.6.8

@klanomath Leider kann ich mich nicht erinnern, aus welchen Ordnern und Dateien ich es herausgenommen habe. Ich erinnerte mich nur daran, dass ich es getan hatte, nachdem ich 3 Tage lang Websites nach meinem möglichen Problem durchsucht hatte und jemanden sah, der dieses Ding als das Rad bezeichnete. Aha-Moment. Es tut mir Leid. Ich wünschte, ich könnte genauer sagen, ob es sich um Systemdateien, Volumes, Festplattenordner, Benutzer-Apps usw. handelt ... Ich weiß es einfach nicht. Danke für das Antworten. Ich wünschte, ich könnte denen, die versuchen, mir zu helfen, mehr helfen!
Es gibt mindestens 10.000 (wahrscheinlich > 300.000) Dateien/Ordner mit Berechtigungen für das Rad. Es ist also unmöglich, dies für jede Datei / jeden Ordner zu tun. Haben Sie die Änderungen auch auf eingeschlossene Ordner angewendet, indem Sie auf die Zahnradtaste gedrückt haben?
Haben Sie Zugriff auf eine CD/DVD mit einem OSX-Installationsprogramm (idealerweise für 10.6.x)?
Kannst du die CD einlegen und mit C neu starten? Dies sollte Ihr MBP von der CD starten.
Nein. Ich werde versuchen, ein USB-Laufwerk zu erstellen, weil die CD nicht funktioniert hat und ich die externe Festplatte nicht richtig partitioniert habe. Ich mache jetzt den USB-Stick.

Antworten (3)

Diese Antwort , die nicht wirklich eine Antwort ist, löst Ihr Problem wahrscheinlich nicht, obwohl das Ergebnis so erstaunlich / interessant ist, dass Sie es nicht im Kommentarbereich ablegen:

Ich habe eine virtuelle Maschine mit Snow Leopard Server (10.6.8) eingerichtet. Nach dem Löschen (nicht nur Deaktivieren von rwx!) aller Wheel-Gruppenberechtigungen von /bin, /sbin, /private, /System und allen nachfolgenden Dateien und Ordnern sowie denen aller relevanten Ordner in /Library entweder mit einem Administrator- oder dem Root-Konto und danach das Gruppenrad mit dem Arbeitsgruppenmanager komplett entfernen , bootet das System immer noch einwandfrei. Einige Apps funktionieren nicht richtig (z. B. Terminal im Admin-Konto; es funktioniert immer noch im Root-Konto).

Daher kann ich dein Problem nicht reproduzieren.

Sie können Folgendes im Einzelbenutzermodus versuchen:

Geben Sie an der Eingabeaufforderung Folgendes ein:

/sbin/fsck -fy
/sbin/mount -uw /
launchctl load /System/Library/LaunchDaemons/com.apple.notifyd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.diskmanagementd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.securityd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.configd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist
diskutil repairPermissions /

Wenn das Laden von com.apple.configd.plist kein Ende findet, können Sie einfach eingeben launchctl load /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plistoder nach der Eingabe ctrlCmit fortfahrenlaunchctl load /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist

:/ root#Wenn Sie nach einiger Zeit keine neue Eingabeaufforderung erhalten , können Sie einfach den nächsten Befehl eingeben. Sie können auch die Reihenfolge der fünf Ladebefehle ändern. Ich brauchte drei Anläufe, bis das funktionierte.

Sie sollten jetzt eine Wand mit Benachrichtigungen sehen. Es sollte ungefähr 20-30 Minuten dauern, alles zu reparieren.

-Ich habe den letzten Befehl eingegeben und er hat mir gesagt, dass er nicht ausgeführt werden kann, weil er das DiskManagement-Framework nicht verwenden kann, aber noch wichtiger ist, dass das DiskArbitration-Framework nicht verfügbar ist, da es im Einzelbenutzer gestartet wurde. Sie haben es oben als "Diskarbitrition" geschrieben. Der Befehl ist falsch geschrieben, also möchten Sie ihn vielleicht dort oben bearbeiten. Ich beginne von vorne und ändere die Reihenfolge der Befehle und probiere die korrekte Schreibweise von Arbitrierung.
@ Honeybee0919 Ja, mein Fehler ... tut mir leid
@Honeybee0919 Meine Antwort enthält die Arbeitsreihenfolge. Der erste Versuch war "notified->securityd->diskmanagmentd->configd->diskarbitrationd", was nicht funktionierte. Der zweite Versuch war n->diskm->s->c->diska, was auch nicht funktionierte (ich bekam die Endlosschleife "systemShutdowm false"). Der dritte Versuch war jedoch erfolgreich. Einige Seiten schlagen auch vor, com.apple.kextd.plist zu laden. Ich muss jetzt arbeiten gehen. Ich werde alles um 10 Uhr Ihrer Zeit wiederholen, wenn ich zurück bin.

Keine Sorge, Ihre Daten gehen nicht verloren!

Das ist mir gerade passiert, als ich dummerweise die wheelGruppenberechtigung auf meiner Festplatte gelöscht habe und gleich nach dem Öffnen meiner Sitzung einen schwarzen Bildschirm bekommen habe. So habe ich es behoben:

  • cmd+ Rbeim Systemstart
  • Mac OS X neu installieren

Wenn Sie fertig sind, erhalten Sie Ihre Festplattenberechtigungen zurück und können sich wieder mit Ihrem persönlichen Benutzer anmelden, als wäre dies alles nicht passiert.

Ich bin bei El Capitan, aber ich glaube nicht, dass es wichtig ist.

Keine Sorge, Ihre Daten gehen nicht verloren! Lesen Sie den obigen Beitrag von Stephane Bracket! Ich verstehe es nicht, aber ich habe El Capitan OSX neu installiert und alle meine Daten waren noch intakt. Danke schön!

Nach einem ganzen Tag haben wir es geschafft! Ich habe einige Änderungen vorgenommen. Ich habe die Konfiguration weggelassen, ich habe die kextd.plist implementiert (wie Sie vorgeschlagen haben) und endete mit /usr/libexec/repair_packages --repair --standard-pkgs(das habe ich irgendwo aus einem anderen Beitrag hier?), Anstelle von diskutil repairPermissions /. diskutil blieb einfach hängen. Die endgültige Reihenfolge war wie folgt:

fsck -fy
mount -uw
launchctl load /System/Library/LaunchDaemons/com.apple.notifyd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.DiskManagementd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.securityd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.kextd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.DiskArbitrationd.plist
/usr/libexec/repair_packages --repair --standard-pkgs
exit

Alles lief perfekt und ich sende diese Nachricht jetzt von meinem neu restaurierten MacBookPro!

@klanomath - Ich weiß, wir sollten uns hier nicht bedanken, aber wir können auf dieser Seite (soweit ich weiß) keine E-Mails senden und ich kann nicht chatten. Also werde ich das löschen, wann immer es mir erlaubt. VIELEN DANK! Wirklich, ich kann Ihnen nicht genug danken. Und wer auch immer meinen schlampigen Beitrag bearbeitet/korrigiert hat und dafür gesorgt hat, dass er genau so aussieht, wie ich es WOLLTE, danke auch. Klanomath, du bist geduldig und nett und großartig. Danke für all deine Hilfe! Sie haben meine Antwort bearbeitet! Perfekt! Danke schön!
Gern geschehen ;-) Hast du gerade den vorherigen Zustand des MBP mit Hilfe von repair_packages wiederhergestellt? Oder haben Sie nach der Sicherung Ihrer Daten das gesamte System neu installiert? Übrigens habe ich deinen Beitrag editiert. Und was willst du löschen? Ihre Antwort oder der Kommentar?
Der Kommentar. Sie sagen immer wieder, dass sie nicht „Danke“ sagen oder etwas sagen sollen, das nicht ausschließlich geschäftlich ist. Ich dachte, Sie hätten meine Antwort korrigiert (ich konnte es einfach nicht um 4 oder 5 Uhr morgens tun)! Nachdem es also „exit“ eingegeben hatte, startete es (ohne irgendwo hängen zu bleiben) und ging die gesamte OS X-Einrichtung durch (Land, Zeitzone usw.). An diesem Punkt dachte ich nur, dass es gelöscht werden würde alles, aber es hat mich nur als Admin hinzugefügt und als ich es geöffnet habe, waren die anderen Konten alle noch da. Du hast buchstäblich die ganze Sache repariert! Ich bin mir nicht sicher, ob JEDE Datei da ist, aber sie scheinen es zu sein!
Ich empfehle, Ihre Daten auf einem externen Laufwerk zu sichern und 10.6.8 neu zu installieren oder einfach ein neueres OS X wie 10.7 zu installieren, um auf der sicheren Seite zu sein. Ich bezweifle, dass der ausgegebene Befehl repair_packages alles repariert hat .
Ich habe gerade 10.7 aus dem Mac App Store in meinem Posteingang! Ich werde meinen Computer heute auch von der externen Festplatte sichern, nur für den Fall! Danke nochmal!
@klanomath - Es gab VIELE Berechtigungen, die behoben wurden. EINE MENGE. Es waren mindestens 75 % dessen, was durch meinen Bildschirm gescrollt wurde. Ich habe WIRKLICH mit diesen Dateiberechtigungen herumgespielt. Ich war überall. Nie wieder.
Frag das nächste Mal besser hier, bevor du obskure Benutzer oder Gruppen löschst... ;-)
Lektion gut gelernt, in der Tat. Hoffentlich muss ich nie etwas posten, geschweige denn so etwas. Vielleicht kann ich jetzt sogar das ein oder andere beantworten. Danke noch einmal.