Corbeille réseau
From Deimos.fr / Bloc Notes Informatique
Il existe une corbeille réseau par partage. Pour mettre ceci en place, voici les fichiers à renseigner avec les options nécessaires. Mes tests on été fait sur une Red Hat Enterprise 4 avec Samba 3. Cette configuration nee fonctionne donc qu'avec un Samba 3. Pour les version inférieurs, c'est un fichier .recycle avec un contenu différent. Mais passons à la configuration :
Editer le fichier smb.conf et rajouter ces lignes:
vfs objects = recycle recycle:exclude = *.tmp *.temp *.o *.obj ~$* recycle:keeptree = True recycle:touch = True recycle:versions = True recycle:noversions = .doc|.xls|.ppt recycle:repository = .recycle recycle:maxsize = 0
Un petit script dans la crontab pour virer les éléments plus vieux d'1 semaine et c'est bon :-):
#!/bin/sh # # This is the name of the Dust bin recyclename=".recycle" for dustshare in "/home/data/$recyclename" "/home/sales/$recyclename" "/home/share/$recyclename" ; do test -d $dustshare || mkdir $dustshare && chown nobody:nobody $dustshare && chmod 700 $dustshare find $dustshare -mtime +168 -exec rm -f {} \; done
Biensûre on oublies pas de redémarrer Samba !
/etc/init.d/smbd restart