Ich möchte Berechtigungen eines benutzerdefinierten Verzeichnisses zusammen mit seinen Unterverzeichnissen reparieren.
Wie kann ich das machen?
Bisher habe ich im Finder nach Optionen gesucht und versucht, den Ordner in das Festplattendienstprogramm zu ziehen. Aber keine meiner Ideen brachte Erfolg.
Das Reparieren von Berechtigungen wirkt sich nur auf Systemdateien und Dateien aus einem Paket mit dem Installationsprogramm aus, die eine Stückliste (Stückliste, im (~)/Receipts
Ordner gespeichert) enthalten, die die erwarteten Berechtigungen auflistet. Es hat keinen Sinn, Berechtigungen für „ein bestimmtes Verzeichnis“ zu reparieren, da ein beliebiges Verzeichnis keine erwarteten Berechtigungen zum Vergleichen hat, es sei denn, es ist eines, das in einer der genannten Dateien aufgeführt ist.
(nur zur Quellenangabe: Wikipedia stimmt zu ;) )
Wenn Sie die Berechtigungen vieler Dateien auf einmal ändern möchten, indem Sie sie beispielsweise von einem anderen Laufwerk mit Berechtigungen kopiert haben, und Sie auf Probleme damit stoßen , können Sie ein Tool wie BatchMod verwenden :)
Der Vorgang des „Reparierens von Berechtigungen“ ist ein sehr spezifischer Prozess, der nur auf Systemebene erfolgt. Es gibt nichts in der UNIX-ähnlichen Welt (wie BSD, auf dem OS X basiert), das definiert, was eine "richtige" Berechtigung ist. Laut einem Genius, mit dem ich in meinem lokalen Apple Store gesprochen habe, gibt es einfach eine Datei, die wichtige Systemdateien/Ordner auflistet, und das Klicken auf „Festplattenberechtigungen reparieren“ wendet einfach die entsprechenden Berechtigungen auf den Inhalt dieser Liste an.
Client-Dateiberechtigungen haben keine "richtige Berechtigung", da sie alles sein können, was Sie erreichen möchten.
Public
Und wenn Sie argumentieren, dass alle Ordner 0755 sein sollten, werde ich Ihnen sagen, dass Sie sich die Berechtigungen für Ihre und Public/Drop Box
Ordner
ansehen sollen .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 Sie resetpassword ein und wählen Sie Ihr Benutzerkonto (NICHT Systemadministrator/root) 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 Befehlstaste + 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.
Öffnen Sie ein Terminal und navigieren Sie zu dem betreffenden Ordner
Der Befehl wäre wie folgt
sudo chown -R Benutzer:Benutzergruppe ./(Datei/Verzeichnis)
z.B
sudo chown -R alex:admins .
Punkt ist der Ordner, in dem Sie Ihr Terminal geöffnet haben
Chili
Gentmatt
pdd
Jason Salaz
Soxmann
mmmmmm
Gentmatt