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

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an