Este artigo trata de como instalar uma lixeira num compartilhamento do Samba sem a necessidade da criação do arquivo recycle.conf, o qual consta no Conectiva, mas não no RedHat por exemplo.
Antes de qualquer coisa, gostaria de salientar que existem
outros artigos tratando sobre o assunto, porém falam do
Conectiva 9, no qual tem o pacote do Samba
samba-vfs, ou seja o suporte ao
VFS (Virtual File System).
Existem distribuições como a Red Hat por exemplo, que já possuem
os arquivos instalados com a simples instalação do pacote do
samba-X.X.X, portanto não há a necessidade da instalação do
samba-vfs. Para descobrir se você já tem suporte ao VFS,
verifique se existe o seguinte diretório na sua distribuição:
$ cd /usr/lib/samba/vfs/
$ ls -l
Neste caso você irá verificar que existe um arquivo em especial
chamado recycle.so dentro dessa pasta.
Ainda no caso do RedHat 9, outro fator de diferença com relação ao
Conectiva 9 é que você não precisa do arquivo recycle.conf no
diretório de configuração do Samba.
Para o funcionamento correto da sua lixeira você deverá acrescentar
apenas a linha "vfs object = /usr/lib/samba/vfs/recycle.so" nas
configurações de compartilhamento do smb.conf:
[6] Comentário enviado por alexassis em 08/03/2004 - 22:46h
Muito bom artigo.
Utilizo já bom tempo, pois sempre chegava algum usuário chato falando que apagou um arquivo e tinha eu urgentemente recuperar o backup.
[8] Comentário enviado por vlmcouto em 20/01/2005 - 19:34h
lwild, lembre que se você possui um red hat 9 e atualizou o samba para 3.0 deve incluir uma linha como descrito por rdsat, se você digitar o caminho completo o Linux tenta carregar a biblioteca de novo!
Comigo está funcinando perfeitamente!
[12] Comentário enviado por diego_maia em 29/11/2005 - 09:46h
Cara,
tenho meu compartilhamento configurado com senha, e ao incluir a linha vfs object = /usr/lib/samba/vfs/recycle.so na configuração do meu compartilhamento a pasta .recycle não aparece. Alguém sabe me dizer como fazer para que a lixeira funcione corretamente em compartilhamentos por senha???
Obs.: qndo configuro a pasta publico tudo funciona normalmente, meu único problema é qndo configuro em alguma pasta compartilhada por senha. Uso Red Hat 9 e samba 2.2.7
Falow...
[13] Comentário enviado por cristianofalves em 25/09/2006 - 14:59h
Pessoal, seguinte eu implementei a lixeira no samba 3, e blz sempre que deleto consigo recuperar na boa, mas o problema é que eu fiz uma partição só pra aqruivos deletados para não ter o problema de encher o disco, mas eu vi uma coisa estranha sempre que um usuário salva um arquivo em seu diretório é criado tb uma cópia na partição da lixeira, segue abaixo parametros da lixeira:
recycle:exclude = *.tmp *.temp *.o *.obj ~$*
recycle:keeptree = True
recycle:touch = True
recycle:versions = True
recycle:noversions = .doc|.xls|.ppt
#recycle:repository = .recycle
recycle:repository = /../../../lixeira/%U
#recycle:maxsize = 10000000
recycle:maxsize = 0
create mask = 0700 aqui estava 0777, mudei pra ver se resolvia, mas nao.
directory mask = 0700
vfs object = recycle
[15] Comentário enviado por ricardorobalo em 04/12/2006 - 14:14h
Pra mim, aparentemente funcionou tudo beleza, porem quando eu apago um arquivo do compartilhamento e dou um F5 para atualizar a pasta, verifico que na verdade ele não foi apagado e continua lá.
algum teve esse problema?
Abraço!
[16] Comentário enviado por jmagno em 27/06/2007 - 16:14h
Acrescentei a linha "vfs object = /usr/lib/samba/vfs/recycle.so" nas configurações de compartilhamento do smb.conf, e não consigo abrir o compartilhamento.
quando desabilito ele volta a funcionar..