• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Datei-Rechte-Problem - ein helles Köpfchen wird gesucht [editiert - Apfeltalk]

s0f4surf3r

Kalterer Böhmer
Registriert
09.09.08
Beiträge
2.871
Hallo,

das hier wird mein letzter Versuch ein Problem zu lösen, das mich irre macht. Andere Foren und auch Apple Care konnten mir nicht helfen. Allerdings weiß ich ganz genau, dass es eine Lösung gibt. Vllt. ist diese nicht perfekt und mit Arbeit verbunden, aber eine elegante würde mir ja schon genügen.
[editiert - Apfeltalk]
Folgendes:

Alle meine Mediendateien im Itunes-Ordner haben eine Rechtsproblem. Und zwar sieht es bei allen Dateien (außer neu hinzugefügten) folgendermaßen aus:



Bildschirmfoto 2011-10-11 um 10.51.54.png

Das Problem ist dieses zweite everyone - Eigene. Fragt nicht woher es kommt, es ist halt da und muss entweder überall weg (was nicht geht, weil das Minus unten ausgegraut ist oder auf "Nur Lesen" umgestellt werden.

Nun könnte man ja auf irgendeinen Ordner, das everyone -Eigene auf "nur Lesen" umstellen und dann die Option "auf alle Unterobjekte anwenden" ausführen. Das geht aber NICHT, da alle Ordner und Unterordner diese "everyone - Eigene" nicht haben, sondern NUR die Dateien (Lieder, Bücher etc.).

Warum will ich das? Wenn ich Lieder lösche und von iTunes in den Papierkorb verschieben lasse, dann werden die Lieder nicht in den Papierkorb verschoben, sondern bleiben im Dateisystem. Sobald ich "everyone - Eigene" auf "everyone - Nur Lesen" ändere, werden die Lieder beim Löschen in iTunes auch wirklich in den Papierkorb verschoben. Ich habe allerdings nicht das Verlangen, das Prozedere mit 8000 Dateien einzeln durchzuführen ;)

Bin mal gespannt ob hier jmd. schlauer ist als alle anderen :)
 
Zuletzt bearbeitet von einem Moderator:
Es sollte doch für jeden, der sich mehr als minimal mit dem Terminal auskennt, ein einfaches sein, ein Shellskript zu schreiben, das diese 8000 Dateien der Reihe nach abarbeitet und die Rechte ändert.
 
Aha, also sogar noch viel einfacher, ganz ohne darauf einzugehen, daß Ordner nicht betroffen sind.
 
ich dreh durch. Ein dreifaches Hoch auf Rastafari!! muchas Gracias!!! Da überlegt man sich doch, ob man sich nicht mal näher mit dem Terminal beschäftigen sollte.
 
Hm, Glück gehabt, dass der Eigentümer "Ich" auch gleichzeitig der Administrator ist. Sonst wäre es nicht ganz so einfach gewesen.

MACaerer
 
Ohne ein 'sudo' hätte es (vermutlich) auch geklappt - sofern der Eigentümer überall stimmt.
 
Ich habe jetzt auch mal eine Partition auf einer externen Platte so repariert. Dort waren die Rechte auch wild durcheinander und in Netzwerk konnte jeder Schreiben, ohne dass ich das freigegeben hätte. Ging dann mit sudo chmod -RN /Volumes/Serien

Aber ich hab noch eine Partition namens "Serien Backup", doch die kann ich nicht mit sudo chmod -RN /Volumes/Serien Backup verändern, Meldung: Faild to clear ACL on file Backup: No such file or directory..

wie macht man das mit dem Leerzeichen?
 
Entweder mit einem vorangestellten Backslash maskieren:
also\ so\ geschrieben
...oder den ganzen String in doppelte Anführungszeichen setzen:
DieserBefehl "funktioniert so auch"

Noch simpler: Drag&Drop aus dem Finder ins Terminalfenster verwenden, da geht das ganz automatisch.
 
Code:
sudo chmod -RN "[I]Ordner[/I]"

Was genau bewirkt R und N?

Bei mir hat das erstmal auch so funktioniert, den zweiten "Everyone" bei den meisten Applications im Programmordner zu eliminieren. Nacht Rechte-Reparatur ist er jetzt allerdings teilweise wieder da.
 
Nähere Infos zu den Shell-Befehlen und den Argumenten gibt es jeweils im Terminal unter
man $Befehl
also hier
man chmod
 
Das habe ich bereits probiert und bin in dem riesigen text leider nicht fündig geworden, wäre über eine kurze Beschreibung eines jemanden froh, der sich damit auskennt.

Vielen Dank im Voraus,
Daniel
 
In manpages suchen:
vorwärts: /Begriff
rückwärts: ?Begriff
Nächste Fundstelle: / bzw ?
Escape-U schaltet die Hervorhebung der Fundstellen wieder ab.

Für extrafaule:

-R Change the modes of the file hierarchies rooted in the files instead of just the files themselves.
-N Removes the ACL from the named file(s).