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!