Samba: creare un cestino di rete per le condivisioni
Creare un Cestino di rete per le condivisioni Samba
Versioni compatibili
- Debian Sarge 3.0
- Debian Etch 4.0
- Debian Lenny 5.0
Installazione
A volte può essere utile avere una directory condivisa tramite Samba che si comporti per i files di rete come si comporta il Cestino di Windows per i files locali. Questa piccola guida illustrerà come creare una directory condivisa in Samba che intercetti tutti i files cancellati dagli utenti, in modo che possano essere recuperati in caso di errori accidentali.
Per ottenere un Cestino di rete è sufficiente modificare in /etc/samba/smb.conf le condivisioni che si vuole proteggere:
Prima:
### Directory condivisa [pubblica] path = /home/pubblica read only = No create mask = 0660 directory mask = 2770 hide special files = yes hide files = /lost+found/ acl group control = yes inherit acls = yes map acl inherit = yes inherit permissions = yes map archive = no
Dopo:
### Directory condivisa [pubblica] path = /home/pubblica read only = No create mask = 0660 directory mask = 2770 hide special files = yes hide files = /lost+found/ acl group control = yes inherit acls = yes map acl inherit = yes inherit permissions = yes map archive = no ### Configuro il cestino di rete vfs object = recycle recycle:repository = /home/.cestino recycle:keeptree = Yes recycle:touch = Yes recycle:versions = Yes recycle:maxsize = 500000000 recycle:exclude = *.tmp recycle:exclude_dir = /tmp recycle:noversions = *.doc recycle:directory_mode = 0777 recycle:subdir_mode = 0777
A questo punto è sufficiente creare una directory cestino nel percorso specificato prima:
# mkdir /home/.cestino
e eventualmente creare una nuova condivisione in smb.conf, in modo che gli utenti possano essere in grado di recuperare i propri files da soli:
### Cestino di rete [cestino] path = /home/.cestino read only = No create mask = 0660 directory mask = 2770 hide special files = yes hide files = /lost+found/ acl group control = yes inherit acls = yes map acl inherit = yes inherit permissions = yes map archive = no
Per approfondimenti vedi anche:
http://guide.debianizzati.org/index.php/Samba_e_OpenLDAP:_creare_un_controller_di_dominio
http://guide.debianizzati.org/index.php/Samba_e_OpenLDAP:_creare_un_controller_di_dominio_con_Debian_Etch
http://guide.debianizzati.org/index.php/Samba_e_OpenLDAP:_creare_un_controller_di_dominio_con_Debian_Lenny
http://guide.debianizzati.org/index.php/Implementare_un%27architettura_ridondante_master/slave_OpenLDAP
http://guide.debianizzati.org/index.php/Scansione_antivirus_con_ClamAV_su_condivisioni_Samba
http://guide.debianizzati.org/index.php/Accedere_alle_condivisioni_Samba_dal_browser
http://guide.debianizzati.org/index.php/Creare_un_Cestino_di_rete_per_le_condivisioni_Samba