Hallo Joe,

Joe <[email protected]> (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?

-- 
Heiko

Attachment: signature.asc
Description: Digital signature

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

Antwort per Email an