Abrimos nuestro fichero de configuración del samba.
nano /etc/samba/smb.conf
Le agregamos las siguientes opciones dentro de [Global] quedando algo así:
[global]
vfs objects = recycle
recycle:repository = /ruta/hacialacarpeta/papelera/
recycle:keeptree=No
recycle:touch=Yes
recycle:versions= Yes
recycle:exclude = *.tmp
recycle:exclude_dir = /tmp
recycle:noversions = *.pdf
Descripción de las opciones:
Opciones | Descripción |
---|---|
recycle:repository
|
Ruta hacia la carpeta de la papelera. |
recycle:keeptree | Especifica si queremos mantener o no el árbol de directorios. |
recycle:touch | Especifica si la fecha de un archivo de acceso debe ser modificada a la fecha del borrado cuando el archivo se mueve a la papelera de reciclaje. |
recycle:versions | Si se establece esta opción, dos archivos con el mismo nombre que se eliminen serán mantenidos en la papelera de reciclaje. |
recycle:exclude | Tipos de ficheros que no se enviaran a la papelera, en cambio serán eliminados completamente del sistema. |
recycle:exclude_dir | Tipos de directorios que no se enviaran a la papelera. |
recycle:noversions | No mantener versiones de los tipos de ficheros definidos. |
Agregamos una carpeta a nuestro samba en la ruta antes configurada:
[papelera]
comment = Papelera
path = /ruta/hacialacarpeta/papelera/
read only = No
guest ok = Yes
Listo ya tenemos nuestra papelera de reciclaje configurada, ahora el único problema es que tendremos que vaciar constantemente nuestra papelera, si queremos evitar que se nos llene el disco duro de ficheros borrados por los usuarios. Para solucionar esto podemos insertar el siguiente comando en el crontab del sistema, que nos permitira borrar los ficheros antiguos.
nano /etc/crontab
* 4 * * * root find /ruta/hacialacarpeta/papelera/ -mtime +30 -type f -exec rm -rf '{}' \;En este caso defino que se borren los ficheros con una antiguedad mayor que 30 dias, Si quisieramos modificar la cantidad de dias solo tengo que cambiar el valor "30" del "mtime" por cualquiera que yo desee.
Esto es todo, espero les funcione.
Buenas...pongo todos esos parámetros, reinicio el samba pero no pasa nada cuando borro algun archivo accediendo desde un pc windows
ResponderEliminar