Ordnerberechtigungen können nicht geändert werden

Ich verwende Mountain Lion und habe einen Ordner in ~/sites, der ein rotes Symbol im Ordner hat, Ordnersymbolund ich kann ihn nicht öffnen, weil der Zugriff verweigert wird.

Was ich versucht habe:

  1. Informationen abrufen > mit Admin-Passwort entsperren, „Jeder“-Berechtigung in „Lesen/Schreiben“ ändern, aber nicht ändern, also „Nur Lesen“ versucht, aber immer noch „Zugriff verweigert“

  2. Terminal > sudo chmod -R 0777 ~/sites/lockedfolder

  3. Terminal > sudo chmod -R 0777 ~/sites

  4. Terminal > sudo chmod a+rwx ~/sites/lockedfolder

  5. Terminal > sudo chmod a+rwx ~/sites

  6. Festplatten-Dienstprogramm > Berechtigungen reparieren und Schritte 1-5 erneut, aber kein Glück

Alle Benutzer zeigen jetzt im Fenster „Informationen abrufen“ den Zugriff „Lesen und Schreiben“, aber immer noch Ordnersymbolkeinen Zugriff …

Die Info

Was kann ich als nächstes versuchen?

können Sie über die Befehlszeile darauf zugreifen, wenn Sie root sind. dh nach dem Ausführen von sudo -s? Wenn ja, können Sie den Ordner löschen und neu erstellen?
@Deesbek Ich kann den Ordnerinhalt im Terminal mit ls ohne sudo-Befehl sehen, nur der Finder blockiert ihn ... Ich wollte vermeiden, ihn zu löschen und neu zu erstellen, wenn möglich, aber ich werde das jetzt versuchen.
Hast du den Finder beendet und neu gestartet? 'Killall Finder' Scheint ein Finder-Problem zu sein. Wie wurde der Ordner erstellt?
@Deesbek Ich denke, Sie könnten Recht haben, wenn es sich um ein Finder-Problem handelt. Ich habe den Ordner erfolgreich gelöscht und neu erstellt, hatte aber einige Probleme beim Wiederherstellen der Berechtigungen für _www, aber nach dem zufälligen Entsperren und erneuten Sperren des Fensters „Informationen abrufen“ ist alles wie erwartet aufgetaucht ... Also wäre es wahrscheinlich leicht mit Killall Finder gelöst worden. Wenn Sie diesen Vorschlag schreiben möchten, kann ich ihn als gelöst markieren.

Antworten (4)

Dies liegt wahrscheinlich an einem Problem mit dem Finder. Starten Sie den Finder mit dem folgenden Befehl im Terminal neu:

killall -HUP Finder

Zusätzlich zu den Unix-Dateiberechtigungen gibt es alte HFS-Dateibits. Versuchen Sie Folgendes, um Ihren Ordner zu entsperren:

Klemme > chflags nouchg ~/sites/lockedfolder

Alternativ können Sie im Finder eine Get-Info durchführen und das Kontrollkästchen "Gesperrt" in diesem Fenster deaktivieren.

Geben Sie hier die Bildbeschreibung ein

Sie können dies auch mit `chflags nouchg' tun.
Danke Mark, gut zu wissen für zukünftige Referenzen! Tut mir leid, ich kann nicht positiv abstimmen, aber mein Ruf ist im Moment zu niedrig :)
Zu Ihrer Information, /usr/bin/SetFilewurde mit Xcode 6 zusammen mit anderen Tools, die die Carbon-Entwicklung unterstützen, als veraltet markiert; scheint SetFilejedoch immer noch als Teil von Xcode 12 zusätzliche Befehlszeilentools zu installieren.
Zum Entfernen bearbeitetSetFile

Laden Sie BatChmod herunter , kostenlos und sehr, sehr praktisch.

Wenn man mit der Arbeit fertig ist, können die korrekten Berechtigungen leicht wiederhergestellt werden.

Mir selbst den Besitz des Verzeichnisses zu geben, löste das Problem für mich:

sudo chown -R $(whoami) .