Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: wallpaper.clock
Por barucco
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Inserindo o recurso de lixeira no Samba
Linux user
rdsat
01/03/2004
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.
Por: Sandro R. dos Santos
[ Hits: 24900 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Introdução

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!





Páginas do artigo
   1. Introdução

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por fabio em 01/03/2004 - 05:42h:

Bom, para quem deseja se aprofundar no assunto e/ou possui Conectiva, deixo minha sugestão de leitura:

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=446
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=488

[]'s


[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.



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.