Hallo Joe,
Joe j.schraube@web.de (Fr 09 Dez 2011 23:07:34 CET):
ich brauche ein cron-job skript, dass mir alle Dateien eines Ordners samt aller Dateien in dazugehörigen Unterordnern in den Rechten bearbeitet.
Da ich es nicht kann und ehrlich gesagt nicht lernen möchte würde ich gern lieber meine Arbeitszeit gegen die eines Andern tauschen ( bin Tischler in eigener Tischlerei da findet sich sicher was ... :)
Hintergrund : Ich betreibe einen Datenserver auf dem ca 20 Menschen per Webdav Dateien gemeinsamm nutzen. ( Ubuntu 10.04 Apache 2) SIe sollen Ordner anlegen können und und versehntlich falsch abgelegte Dateien noch mal verschieben können. Täglich soll dann jener Cronjob zu allen neuen Datein die Schreibreibrechte des www-data in nur noch Leserechte ändern, damit keiner aus versehen oder in unguter Motivation alles löschen kann.
Man könnte die Gefahr etwas einschränken, wenn man für jeden virtuellen Host den Apachen unter einer eigenen UID laufen läßt. Dann sind die „Nachbar-Hosts“ nicht mehr gefährdet.
Zu Deiner Problematik: Auf Dateien die Schreibrechte löschen, verhindert noch nicht das Löschen, nur eben das Beschreiben… Du müßtest auf den Ordnern die Schreibrechte entfernen, aber dann kann dort niemand mehr etwas reinlegen. Du könntest mit „chattr(1)“ arbeiten, damit ginge das wohl zu realisieren.
Jetzt hast Du immer noch keinen Script… sondern nur weitere Aufgaben ☺ Vielleicht genügt auch einfach ein funktionierendes Backup und die Rechte bleiben, wie sie sind?