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:
[Publico]
comment = Compartilhamento público para os Usuários
path = /home/Publico
writeable = yes
browseable = yes
vfs object = /usr/lib/samba/vfs/recycle.so
Pronto, a partir de agora qualquer arquivo deletado no diretório
"Publico" irá parar na pasta oculta .recycle.
Lembre-se apenas de criar uma rotina para limpar a pasta .recycle
após um período de tempo pra não lotar o seu HD.
Sandro Ribeiro dos Santos
rdsat@terra.com.br
Milhões de Mentes Abertas, não podem estar erradas!
1. Introdução
[2] Comentário enviado por
ronifs em 01/03/2004 - 07:55h:
Onde fica a pasta .recycle ????
Agradeço a ajuda.
Roni Franco.
[3] Comentário enviado por
fabio em 01/03/2004 - 08:33h:
Se o compartilhamento for /home/Publico, ele irá ficar em /home/Publico/.recycle.
[4] Comentário enviado por
linuxlive em 01/03/2004 - 09:54h:
Tem alguma lugar que eu possa ler a respeito do recycle.conf ?
[5] Comentário enviado por
rdsat em 01/03/2004 - 11:18h:
Caso vc atualize o samba do redhat para 3.0.... vc simplesmente colocará
vfs object = recycle
ou seja vc não precisa dar o caminho do recycle.so
[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.
[7] Comentário enviado por
lwild em 10/08/2004 - 12:14h:
mas quando habilito o vfs object, eu nao consigo mais acessar o meu compartilhamento, ele comeca a pedir senha.
[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!
[9] Comentário enviado por
wolf_sp em 03/05/2005 - 16:06h:
Show de bola!!! .. Funciona que é uma beleza no Fedora 3!!!!
[10] Comentário enviado por
luizredes em 04/06/2005 - 16:13h:
No Slackware 10.1 com samba 3.0.10 fica show de bola!!! Com ClamAV então fica sendo uma solução bem completa... :)
[11] Comentário enviado por
dedefaro2 em 04/11/2005 - 09:08h:
Quando coloco a linha:
vfs object = /usr/lib/samba/vfs/recycle.so
O publico para de funcionar
utilizo o fedora
[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
Obrigado pela atenção!!!
Cristiano
[14] Comentário enviado por
emersonhermann em 08/11/2006 - 11:24h:
Cristiano,
Habilite para resolver o seu problema.
O primeiro desabilita criacao de arquivos e o segundo desabilita versoes de atualizacoes de arquivos
recycle.touch = False
recycle.versions = False
Sem mais e sem stress...
Emerson dos Santos
[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..
oq faço....
[17] Comentário enviado por
removido em 17/10/2009 - 11:15h:
Muito bom, Funciona Certinho.