Berechtigungen in OS X beschädigt

Ich habe sudo chown -R Ankur /versehentlich ausgeführt und jetzt öffnen sich einige Apps nicht und dort sind auch keine Symbole sichtbar. Wie kann ich das beheben?

Hier einige Schnappschüsse:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Autsch - wann ist das letzte Backup? Wie viel Zeit würden Sie brauchen, um zu booten, um OS X wiederherzustellen und neu zu installieren, was den Schaden an den Systemteilen rückgängig machen würde ...? Das entscheidet, ob Sie einfach neu installieren oder die Unix-Befehle langsam zusammenfügen möchten, damit Sie versuchen können, ein Backup zu erstellen oder den Schaden rückgängig zu machen.
@bmike gibt es keine Möglichkeit, dieses Problem zu beheben? Tatsächlich funktionieren einige Apps. Ich habe versucht, die Berechtigungen zu reparieren, indem ich die Berechtigungen von der Onyx-App repariert habe, aber es funktioniert immer noch nicht.
Klar kannst du das Problem beheben. Es gibt wahrscheinlich 200.000 Dateien auf dem Computer, auf dem Sie die Berechtigungen geändert haben. Sie könnten recherchieren, was jeder sein sollte, und sie von Hand oder per Skript reparieren. Dies ist jedoch keine effiziente Vorgehensweise, es sei denn, Sie wollten, dass die Herausforderung versucht wird.
@bmike Als ich diesen Befehl ausführte, zeigte osx "Operation nicht zulässig" und nach 30-40 Sekunden habe ich die Operation abgebrochen. Show Ich glaube nicht, dass es andere Probleme gibt. Nur Apps funktionieren nicht.
Ich werde antworten, wie man das Scheitern der Anwendung überwindet - sowohl kurz- als auch langfristig.
So wie es aussieht, bist du nicht nur gelaufen, chownsondern auch chmod, richtig?
Nein, nurchown
Dies erklärt nicht die Berechtigungen für "Android Studio.app" und andere. Das Problem, dass sie nicht ausgeführt werden können, ist nicht der Datei-/Verzeichnisbesitz, sondern die Unzugänglichkeit der Anwendung selbst. Versuchen Sie sudo chmod -R a+x Android\ Studio.appes und doppelklicken Sie dann erneut darauf.

Antworten (1)

Kurzfristig können Sie Gatekeeper deaktivieren, damit die von Ihnen beschädigte Anwendung ausgeführt werden kann.

  • Systemeinstellungen öffnen
  • Wählen Sie Sicherheit & Datenschutz
  • Allgemein auswählen
  • Wählen Sie Irgendwo aus

Das System sollte die meisten Befehlszeilentools geschützt haben, aber ich würde sehen, ob Sie eine letzte Sicherung des Systems erstellen und dann das Betriebssystem wiederherstellen können, wenn vom System installierte Anwendungen durcheinander gebracht werden.

Insbesondere mein Macbook hat 60 Millionen Dateien – hätte ich also diesen Befehl ausgeführt, hätte ich eine Menge Arbeit zu tun, um sicherzustellen, dass alles korrekt ist, und würde damit beginnen, alle Apps zu löschen, die ich leicht neu installieren und dann das System neu installieren kann, wenn ich ein System kaputt mache Apps ist ein viel kürzerer Weg zur Wiederherstellung.

Glücklicherweise waren alle Ihre persönlichen Dateien bereits im Besitz Ihres Benutzers, daher besteht diese Übung zur Wiederherstellung darin, Apps zu kopieren, die nicht einzigartig für Ihr System sind, und im schlimmsten Fall müssen Sie Einstellungs- und Konfigurationsdateien löschen und neu erstellen sie, wenn sie andere Berechtigungen benötigen als die, die Sie auf Ihrem System erzwungen haben.

Ja, es ist eine riesige Aufgabe, und ich möchte nicht meine Nacht damit verbringen, alles zu formatieren. Das Problem ist auch, dass ich die App (Google Chrome) gelöscht und erneut installiert habe. Jetzt läuft die App, aber das Symbol ist nicht verfügbar.
Ich würde Time Machine über Nacht laufen lassen und dann versuchen, neu zu starten, wenn Sie Zeit haben, das Betriebssystem bei Bedarf neu zu installieren. Abhängig davon, welche Teile des Laufwerks der Befehl erreicht hat, bevor Sie ihn getötet haben, haben Sie an anderer Stelle noch andere Schäden, von denen Sie sich erholen können.
Ja, ich wäre Ihnen dankbar, wenn Sie mir sagen könnten, wie ich vorerst nur Anwendungen reparieren kann.
Sehen Sie sich meine Bearbeitung an, wenn Sie nicht wissen, was "Gatekeeper" ist und wie Sie es deaktivieren können. Sobald dies erledigt ist, können Sie eine Folgefrage für eine bestimmte App stellen. Es ist schwer zu erraten, wie alle Apps kaputt sind oder ob sie wirklich kaputt sind, außer dass sie nicht mehr korrekt signiert sind.