Am Dienstag, 17. Oktober 2006 10:50 schrieb Achim Schäfer:
Ich habe 'man acl' gelesen. Dort steht unter "OBJECT CREATION AND DEFAULT ACLs" zunächst mal, dass die default ACL berücksichtigt wird "when the object is created with any of the creat(), mkdir(), mknod(), mkfifo(), or open() functions". Weiter unten steht aber: "The mv(1) utility always preserves ACLs."
Also schein mv andere als die genannten Funktionen zu benutzen?
mv legt ja auch keine Dateien an, es ändert lediglich Verzeichnis-Einträge.
Daraus folgere ich, dass beim Verschieben von Dateien (und Verzeichnissen) mit mv die default ACLs des Ziels *nicht* ausgewertet werden. Damit ist mir nicht gedient, weil ich mit mv eben doch Dateien erzeugen kann, die nicht allgemein lesbar sind.
Mit mv kannst Du keine Daten erzeugen, Du kannst Dateien umbenennen oder einem anderen Speicherort zuweisen. Wenn Jemand wirklich auf die Kommandozeile runterwechselt und Dateien mit mv verschiebt, dann sollte er eigentlich auch ein gewisses Grundwissen besitzen und sich der Tatsache bewusst sein. Wenn Du damit nicht leben kannst, wirst Du um ein periodisches laufendes chmod/chown nicht rum kommen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de