Ich kann aufgrund eines verrückten Berechtigungsfehlers keine Dateien in meinem eigenen Verzeichnis speichern

Ich habe an meinem Mac gearbeitet und eine Datei gespeichert. Arbeite weiter an der Datei. Als ich eine Stunde später versuchte, diese Datei zu speichern, sah ich die Meldung „Das Dokument konnte nicht gespeichert werden. Sie haben keine Berechtigung“. Was??? Jetzt sehe ich, dass ich keine meiner Dateien speichern kann. Ich kann sie öffnen, aber ich kann nicht speichern. Jede Datei. Aber das ist selektiv. TextEdit kann die Dateien speichern, Mail.app kann E-Mails öffnen und Anhänge speichern. Xcode kann neue Projekte erstellen und speichern, aber ich kann sie nicht ändern, oder ich sehe den Fehler, wenn ich versuche zu speichern.

Folgendes habe ich versucht:

  • chown, chmod -R 755, etc. in dem Verzeichnis, das meine Projekte enthält, hilft nicht.
  • Festplattendienstprogramm > Berechtigungen reparieren hilft nicht.
  • Das Neuinstallieren der App, das Löschen ihrer .plists usw. hilft nicht.
  • Ich kann mit diesen Apps ein neues Projekt oder Dokument erstellen (z. B. Xcode und Photoshop, um nur einige zu nennen) und die Datei wird in meinem Dokumentenverzeichnis gespeichert, aber wenn ich das Dokument ändere und versuche zu speichern, wird der Fehler angezeigt.
  • Ich habe den Rechner neu gestartet und auch aus- und wieder eingeschaltet.
  • Ich habe einen Bootvorgang im abgesicherten Modus durchgeführt und die Festplatte mit /sbin/fsck -fy gescannt, und es wurden keine Probleme gefunden.
  • Ich habe alle Caches und Anwendungsunterstützungsdateien gelöscht.
  • Ich habe ein chmod -R -N ~ in meinem Dokumentenverzeichnis durchgeführt, weil ich vermutete, dass einige ACLs die Schuldigen sein könnten. Keine Änderung.
  • Ich habe einen rekursiven Befehl ausgeführt, um den Besitz meiner eigenen Dateien zu übernehmen. Der Besitz war vorher korrekt, aber ich habe es gerade noch einmal gemacht, um alles zu beseitigen, was falsch sein könnte.
  • Ich habe beide Apps neu installiert, nichts.

Was kann ich noch? Weinen?

Gedanken? Danke

Wenn Sie sagen, dass chown und chmod in Ihrem Verzeichnis nicht funktionieren, nehme ich an, Sie hätten Recht? Das würde es zwingen, Ihre Berechtigungen zu akzeptieren, wenn Sie dies noch nicht getan haben.
Ja, ich habe es mit sudo gemacht und habe es jetzt noch einmal gemacht, nur für den Fall.
Ich habe einen anderen Benutzer auf meinem System erstellt und von dort aus ist alles in Ordnung. Mit diesem Konto ist etwas passiert, während ich daran gearbeitet habe, wodurch es unbrauchbar wurde. Was kann ich noch prüfen? Danke.
Schauen Sie sich die ACL für Verzeichnisse usw. an.ls -le
Diese Antwort könnte einen Versuch wert sein.

Antworten (4)

Ich hatte das gleiche Problem. Ich habe versucht, was Matt Love vorgeschlagen hat, und hatte immer noch die Probleme. Ich habe dann Cocktail heruntergeladen und die Berechtigungsreparatur ausgeführt, neu gestartet und alles funktionierte wieder.

Geben Sie hier die Bildbeschreibung ein

Ich bin nicht sehr daran interessiert, Software von Drittanbietern zu empfehlen, aber in diesem Fall ist es das einzige, was funktioniert hat. Ich habe zuerst versucht, Berechtigungen mit dem Festplattendienstprogramm zu reparieren, neu zu starten und all das, aber ohne Erfolg. Ich verwende 10.7.5. Ich habe versucht, auf Mountain Lion umzusteigen, aber mein treues MacBook gilt als zu alt.

Wenn ich Ihre Frage richtig verstehe, versuchen Sie, die Berechtigungen für das Basisverzeichnis eines Benutzers zurückzusetzen. Dies lässt sich leicht erreichen, indem Sie die ACLs auf dem gewünschten Home direkt zurücksetzen, indem Sie das Dienstprogramm zum Zurücksetzen des Kennworts in der Wiederherstellungspartition verwenden:

  • Starten Sie Ihren Computer von der Wiederherstellungspartition (wenn Lion läuft) oder der grauen Festplatte (wenn Lion nicht läuft) neu.

  • Öffnen Sie das Festplattendienstprogramm und führen Sie eine Berechtigungsreparatur auf Ihrem Startvolume aus.

  • Nachdem dies abgeschlossen ist, schließen Sie das Festplattendienstprogramm und öffnen Sie das Terminal aus dem Menü „Dienstprogramme“.

  • Geben resetpasswordSie Ihr Benutzerkonto (NICHT Systemadministrator/root) ein und wählen Sie es aus dem Dropdown-Menü aus.

  • Klicken Sie unten im Fenster im Abschnitt Berechtigungen und ACLs des Home-Ordners zurücksetzen auf die Schaltfläche Zurücksetzen .

  • Beenden Sie das Kennwort-Dienstprogramm und kehren Sie zum Hauptwiederherstellungsbildschirm zurück. Drücken Sie auf Ihrer Tastatur + Q und starten Sie Ihren Computer neu.

Es ist sehr wichtig, dass Sie den Netzschalter nicht gedrückt halten, um die Wiederherstellungssitzung zu beenden, da sonst die ACL nicht zurückgesetzt wird.

Lassen Sie uns wissen, wie es geht.

Es kann ein Problem mit dem Dateibesitz sein. Versuchen Sie, den Eigentümer der Datei auf sich selbst zu ändern.

  1. Terminal ausführen
  2. Gehen Sie zum Ordner Ihrer Datei
  3. laufen sudo chown <your-user-name-here> <file-name-here>ODER
    sudo chown -R <your-user-name-here> <folder-name-here>

Warum passiert das?

Ein Grund: Manchmal verwenden Anwendungen oder wir den Befehl „SUDO“ (der Aktionen als Superuser ausführen soll), um verschiedene Dinge zu tun. Wenn eine Datei als Superuser (normalerweise root) erstellt wird, dann besitzt „root“ diese Datei oder diesen Ordner.

Ich habe eine einfache Antwort. Gehen Sie zu Speichern unter und vergewissern Sie sich unter Wo , dass Sie es in Ihren Dokumenten speichern . Ich bekam immer wieder diesen Fehler und stellte fest, dass es in Zeilen gespeichert wurde . Ich weiß nicht, wie das passiert ist, aber als ich es auf Speichern in Dokumenten geändert habe, ist das Problem verschwunden.

SpaceDog hat bereits gesagt, dass er in seinem Dokumentenverzeichnis arbeitet.