Hallo,
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 ... :)
Das ist doch mal ein ehrliches Angebot ;-) Aber den Hobel wirst du wohl trotzdem auf der Werkbank liegen lassen können.
ich brauche ein cron-job skript, dass mir alle Dateien eines Ordners samt aller Dateien in dazugehörigen Unterordnern in den Rechten bearbeitet.
Das "Skript", was genau dies tut, fällt nämlich sehr einfach aus (verdammt, jetzt habe ich es verraten und kann nicht mehr auf hohe Bezahlung für meine Trivialantwort hoffen (-:
chmod /daten/meiner/nutzerhorde/ a-r -R
(chmod ... Rechte ändern, a ... alle, - ... entziehen (wie in Mathe), r ... read=lesen, -R ... rekursiv in Unterverzeichnisse gehen)
Es löst aber dein Problem nicht.
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.
Achtung, erstmal nicht intuitiv: Um eine Datei zu löschen oder verschieben zu können benötigt man keine Schreibrechte auf der Datei, sondern auf dem Verzeichnis, in dem die Datei sich befindet.
Welche Rechte die Dateien haben ist also erstmal egal.
Nun könnte man ja an sich jeden Abend die Rechte der Verzeichnisse auf 'nicht schreibbar für www-data' setzen. Allerdings muss der www-data ja schreiben können, um neue Dateien anzulegen.
Das Gewünschte ist also auf diesem Wege nicht realisierbar.
Simple Alternative wäre: Jeder Benutzer bekommt einen eigenen Account und ein eigenes Verzeichnis, das ihm gehört und in das nur er schreiben darf (die anderen dürfen es allenfalls lesen). Das würde dann das Gewünschte leisten (soweit aus dem kurzen Hintergrundabriss ersichtlich). Das wäre auch deutlich geeigneter, um einzelnen potentiell böswilligen Nutzern böse Taten zu verunmöglichen.
Viele Grüße Fabian