Zurücksetzen von Benutzerberechtigungen auf ihren Standardmodus

Ich verwende Mac OS X 10.7.2 mit einem ernsthaften Berechtigungsproblem, das die meisten Elemente in meinem Ordner „Dokumente“ betrifft, die jetzt mein Passwort für Änderungen wie das Umbenennen erfordern. Die betroffenen Dateien und Ordner scheinen auch vor Spotlight verborgen zu sein und werden daher nicht in Suchen angezeigt. Beide Probleme sind für den täglichen Gebrauch ernsthaft problematisch.

Das ls -lgibt mir für Ordner:

drwxr-xr-x  109 fr  staff  3706 Nov 22 14:43 Notes
drwxr-xr-x+  16 fr  staff   544 Nov 22 14:51 Bibliography

Während der NotesOrdner in Suchvorgängen gut angezeigt wird und eine passwortfreie Umbenennung ermöglicht, Bibliographytut der Ordner dies nicht. Mein Verständnis ist, dass das +Zeichen anzeigt, was hier falsch ist.

Bearbeiten: vorläufige Lösung unten, indem alle ACLs entfernt werden .

Für die Umbenennung sind die Berechtigungen, auf die es ankommt, die Verzeichnisse und nicht die Dateien - also was gibt ls -l im obigen Verzeichnis an
Ich habe die Informationen für zwei Ordner unter "Problem mit Ordnern" kopiert ls -l. Benötigen Sie einen anderen Eintrag?

Antworten (2)

Hier ist die vorläufige Lösung, die ich für mein eigenes Problem gefunden habe:

  • Anfangszustand drucken:ls -l
  • ACL-Berechtigungen entfernen:chmod -R -N /Users/fr/
  • Gleicht alle Berechtigungen aus:chmod -R 755 /Users/fr/
  • Spotlight-Index neu aufbauen:sudo mdutil -E /
  • Neuen Zustand drucken:ls -l

Die -NOption, die in der man chmodDokumentation gut versteckt ist, aber hier erwähnt wird , entfernt das +Zeichen, das ACLs anzeigt, genau wie @eine versteckte Dateierweiterung oder ein benutzerdefiniertes Symbol (soweit ich das beurteilen kann). Die Verwendung von Repair Utilities auf ACLs hätte das tun sollen, hat es aber nicht getan.

Durch die Verwendung chmodmit dem 755Modus habe ich dabei alle benutzerdefinierten Berechtigungen verloren, benötigte aber keine. Die Neuerstellung des Spotlight-Index garantiert dann, dass alle Dateien richtig indiziert werden. Diese Lösung funktionierte, ohne zu erklären, wie das anfängliche Problem entstanden ist.

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 Zuhause direkt zurücksetzen, indem Sie das Dienstprogramm zum Zurücksetzen des Kennworts in der Wiederherstellungspartition verwenden :

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

  2. Öffnen Sie das Festplattendienstprogramm und führen Sie eine Berechtigungsreparatur auf Ihrem Startvolume aus. Schließen Sie danach das Festplattendienstprogramm. Wir tun dies nur für ein gutes Maß.

  3. Öffnen Sie Terminal aus dem Menü Dienstprogramme. resetpasswordGeben Sie Ihr Benutzerkonto (NICHT Systemadministrator/root) ein und wählen Sie es aus dem Dropdown-Menü aus.

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

  5. Beenden Sie das Kennwort-Dienstprogramm und kehren Sie zum Hauptwiederherstellungsbildschirm zurück.

  6. Drücken Sie auf Ihrer Tastatur + Qund 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.

Viel Glück!

Mit der oben geposteten Lösung ging es gut, weil ich eine Methode ohne Neustart bevorzuge. Mein verbleibendes Problem ist, dass ich immer noch nicht verstehe, wie ich das Problem überhaupt erzeugt habe. Ich hatte zuvor zwei Benutzersitzungen und habe Dateien zwischen ihnen über den öffentlichen Ordner übertragen. Dabei scheinen an mehreren Stellen Fehler aufgetreten zu sein.