Lixeira centralizada no Samba

1. Lixeira centralizada no Samba

Luiz Henrique Fávaro
luizhenriquesf

(usa Red Hat)

Enviado em 25/03/2009 - 11:49h

Olá,

Tenho vários compartilhamentos e preciso centralizar uma lixeira que receba os arquivos de todos os compartilhamentos. Ex: /Lixeira
Até agora só consegui fazer com que a lixeira funcione para cada compartilhamento 100 compartilhamento seria 100 lixeira.

Desde já agradeço a atenção!





  


2. Re: Lixeira centralizada no Samba

Fabio Maran
maran

(usa Debian)

Enviado em 25/03/2009 - 12:07h

CAra imagina 100 lixeiras, complicado, facilmente pode ser acabad o espaço em disco
MAs existe sim apossibilidade de unir em uma só, ou seja, centralizar uma pasta, ate mesmo uam partição só para isso!

que seria:

onde vc defini a lixeira deixaria assim:

recycle:repository = pastadestinada

um exemplo:

recycle:repository = /var/samba/trash/

Porem os usuários deixariam de ver a lixeira, mais ai vc pode criar uma lixeira "ndividual" usando a variavel %U
Por isso acho o samba demais: veja criaremos uma lixeira para xcada usuários porem todas dentro de uma raiz

[lixeira]
path = /var/samba/trash/%U
writable = yes

Mas veja, como deve ficar o [global] para que iss possa ocorrer:

Ahh outra coisa para evitar perda de espeço e proibir a copia de backups para a lixeira, e outros tipos de arquivos tambem, veja:

recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso
recycle:exclude_dir = tmp, cache


So que para que o compartilhamento lixeira funcione, deveremos definir o objeto lixeira no global, então na sessão [global]
adicione as seguintes linhas:

[global]
.
.
.
vfs objects = recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:repository = /var/samba/trash/%U
recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso
recycle:exclude_dir = tmp, cache

[lixeira]
path = /var/samba/trash/%U
writable = yes


Abraços


3. Lixeira

Luiz Henrique Fávaro
luizhenriquesf

(usa Red Hat)

Enviado em 25/03/2009 - 13:43h

Boa tarde,

Bom fiz a alteração de deixar tudo no [GLOBAL] segue:

vfs objects = recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:repository = /lixeira/%U
recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso
recycle:exclude_dir = tmp, cache

Sendo que /lixeira é a minha partição para receber os arquivos deletados. Só que acontece o seguinte, crio o compartilhamento /dados dentro de dados eu faço a exclusão de um arquivo, quando faço a exclusão dentro de /dados é criada automaticamente uma pasta lixeira com o diretorio do meu usuario e o arquivo excluido, ou seja, enves de jogar na partição /lixeira está criando diretórios nos compartilhamento com /lixeira.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts