Lixeira no samba

1. Lixeira no samba

marcio hideo
hideoux

(usa OpenSuSE)

Enviado em 18/06/2012 - 09:10h

Olá,

Após ler alguns artigos aqui no vol,
implantei no samba a lixeira e está funcionando...

O que eu gostaria de fazer é que:
os arquivos deletados pelos usuários fossem para /Lixeira e não ficassem no diretório do compartilhamento;

Já experimentei trocar .lixeira por /Lixeira em recycle:repository,
mas não funcionou.

Será que é possível?

Obrigado,
Hideo


segue o smb.conf:


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[global]
workgroup = REDE
server string = SERVIDOR
hosts allow = 10.0.1.
map to guest = bad user
guest account = user

### Acréscimo de Lixeira ao Samba
vfs objects = recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:repository = /Lixeira
recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso
recycle:exclude_dir = tmp, cache

[Arquivos]
path = /Arquivos
guest ok = yes
writeable = yes

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

[Lixeira]
path = /Lixeira
guest ok = yes
writeable = no

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


  


2. Re: Lixeira no samba

marcio hideo
hideoux

(usa OpenSuSE)

Enviado em 19/06/2012 - 08:11h

ninguém??


3. Re: Lixeira no samba

Adalberto Mendes
Sr.Mendes

(usa CentOS)

Enviado em 20/06/2012 - 12:12h

Olá,

Vamos ver se consigo ajudar:

1.Acho que você não precisa criar uma lixeira para cada compartilhamento, a não ser que queira de cada compartilhamento mande o lixo para lugares diferentes. Se for esse o caso, pode tirar a linha “recycle:repository = /Lixeira” do global e defina nos compartilhamentos. Caso contrario, tira a lixeira dos compartilhamentos emantenha apenas no global.

2.Você precisa criar a pasta /Lixeira e dar ampla permissões a ela, se não o lixo não grava mesmo.

3.Você compartilhou a pasta /Lixeira, por que? Vejo que o principal objetivo da lixeira é que se alguém apagar “maldosamente” um arquivo, você pode conseguir restaurar para o usuário. Quando é acidental, o usuário também tem que falar com você, isso vai fazer ele prestar mais atenção na próxima vez que apagar algo do servidor.

Espero ter ajudado.

[]´s



4. Re: Lixeira no samba

Adalberto Mendes
Sr.Mendes

(usa CentOS)

Enviado em 20/06/2012 - 12:12h

Olá,

Vamos ver se consigo ajudar:

1.Acho que você não precisa criar uma lixeira para cada compartilhamento, a não ser que queira de cada compartilhamento mande o lixo para lugares diferentes. Se for esse o caso, pode tirar a linha “recycle:repository = /Lixeira” do global e defina nos compartilhamentos. Caso contrario, tira a lixeira dos compartilhamentos emantenha apenas no global.

2.Você precisa criar a pasta /Lixeira e dar ampla permissões a ela, se não o lixo não grava mesmo.

3.Você compartilhou a pasta /Lixeira, por que? Vejo que o principal objetivo da lixeira é que se alguém apagar “maldosamente” um arquivo, você pode conseguir restaurar para o usuário. Quando é acidental, o usuário também tem que falar com você, isso vai fazer ele prestar mais atenção na próxima vez que apagar algo do servidor.

Espero ter ajudado.

[]´s



5. Re: Lixeira no samba

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/06/2012 - 12:15h

# --- Lixeira do samba
vfs object = recycle
recycle:exclude = *.tmp *.temp ~$*
recycle:keeptree = true
recycle:touch = true
recycle:versions = true
recycle:noversions = .doc|.sxw|.odt|.docx|.pptx|.xlsx|.xls|.sxc|.ods|.ppt|.sxi|.odp|.pdf|.php|.csp|.html|.css|.js|.txt
recycle:repository = lixeira
recycle:maxsize = 100000


Pora adicionar mais extensões:
recycle:noversions = .doc|.sxw|.odt|.docx|.pptx|.xlsx|.xls|.sxc|.ods|.ppt|.sxi|.odp|.pdf|.php|.csp|.html|.css|.js|.txt|.mp3|.flv

Se a lixeira não existir, quando o usuário excluir umas dessas extensões ela sera criada automaticamente. Apos adicionar a regra e startar o samba, exclua um arquivo com essas extensões, para teste.

Abraço!


6. Re: Lixeira no samba

marcio hideo
hideoux

(usa OpenSuSE)

Enviado em 21/06/2012 - 21:22h

Bom...
acho que não entenderam minha pergunta...

mesmo assim,
obrigado.


7. Re: Lixeira no samba

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/06/2012 - 21:44h

O que eu gostaria de fazer é que:
os arquivos deletados pelos usuários fossem para /Lixeira e não ficassem no diretório do compartilhamento;


Não entendi porque você quer remover a lixeira do usuário. Isso não vai complicar a recuperação dos arquivos? A ideia é que a lixeira fique associada ao home, e o próprio usuário faça sua restauração.


8. /lixeira é outra partição?

Cícero da Silva Souza
cicerosz

(usa Debian)

Enviado em 10/10/2013 - 15:26h

Amigo, se você criou outra partição como /lixeira
esquece não vai funcionar pois você tem que colocar a pasta lixeira
na mesma partição que você quer jogar os arquivos excluídos na lixeira.


9. Re: Lixeira no samba

Alex Sandro Carvalho Borges
asandrob

(usa CentOS)

Enviado em 10/10/2013 - 16:29h

Pensa comigo, se já definiste isso em [Global]:
vfs objects = recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:repository = /Lixeira
recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso
recycle:exclude_dir = tmp, cache


e depois redefine tudo no compartilhamento criado [Arquivo]:

[Arquivos]
path = /Arquivos
guest ok = yes
writeable = yes

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


Como você redefiniu o recycle:repository para .lixeira é o que o Samba está fazendo.
Experimente comentar essa linha, na verdade essas definições nem precisam estar nos compartilhamentos.

Aqui eu combinei a lixeira com a auditoria, pois além de não apagar o arquivo eu ainda sei quem tentou fazer tal ação.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts