Lixeira não funciona no Samba 4 - Debian

1. Lixeira não funciona no Samba 4 - Debian

Maurício Silva
Urso_Polar

(usa Ubuntu)

Enviado em 26/01/2016 - 16:56h

Amigos, uma ajuda. Estou implementando um Servidor Samba 4 com Debian. A lixeira não funciona por nada.

Versão do Samba e do Debian:

3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux

Samba 4.1.17-Debian

Eis meu smb.conf:



[global]

workgroup = ALAMOASSESSORIA
netbios name = LINUX-SERVER
server string = Samba Server %v
unix charset = iso-8859-1
display charset = cp850
vfs objects = recycle
recycle:maxsize = 0
recycle:directory_mode = 0774
recycle:subdir_mode = 0774
recycle:keeptree = true
recycle:touch = true
recycle:versions = true
recycle:repository = /media/dados/lixeira/%U
recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso, *.mp3, *.wav, *.mp4, *.mkv, *.rmvb
recycle:exclude_dir = tmp, temp, cache
recycle:noversions = .doc|.docx|.xls|.xlsx|.ppt|*.pptx
create mask = 0774
directory mask = 0774

# wins support = no
; wins server = w.x.y.z
dns proxy = no
; bind interfaces only = yes

log file = /var/log/samba/log.%m
max log size = 1000

# syslog only = no

syslog = 0

panic action = /usr/share/samba/panic-action %d

server role = standalone server

passdb backend = tdbsam

obey pam restrictions = yes

unix password sync = yes

passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes

map to guest = bad user

usershare allow guests = yes

#======================= Share Definitions =======================

# Diretorio publico

[ARQUIVO DIGITAL]
comment = Diretorio publico
path = /media/dados/arquivodigital
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[BOLETINS]
comment = Diretorio publico
path = /media/dados/boletins
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[CONTROLADORIA]
comment = Diretorio publico
path = /media/dados/controladoria
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[LIXEIRA]
comment = Diretorio publico
path = /media/dados/lixeira
browseable = yes
writable = yes
public = yes



Todas as pastas estão com permissão ok.. já não sei mais o que fazer... crio um arquivo via Windows em qualquer compartilhamento.. apago e checo em seguida (tanto pelo Windows tanto pelo Debian).. o arquivo apagado não vai para /media/dados/lixeira..

Grato!



  


2. Re: Lixeira não funciona no Samba 4 - Debian

João Paulo de Vasconcelos Resende
jpvr2005

(usa Debian)

Enviado em 26/01/2016 - 17:10h

Cara, recentemente tive um problema parecido.
Para resolver, mudei as seguintes linhas lá nas configurações Global:

vfs objects = recycle crossrename
crossrename:sizelimit = 2000

Não me lembro o que muda com essas configurações, dê umas pesquisadas nelas pq estou saindo daqui agora e só vou acessar mais a tarde.

Outra coisa, nesses recycle onde está "true" no meu está "yes". Não sei se faz diferença, mas experimente mudar também pra ver.

Tenta ai e poste os resultados.
boa sorte!
Att.
João Paulo


3. Re: Lixeira não funciona no Samba 4 - Debian

Maurício Silva
Urso_Polar

(usa Ubuntu)

Enviado em 26/01/2016 - 17:15h

jpvr2005 escreveu:

Cara, recentemente tive um problema parecido.
Para resolver, mudei as seguintes linhas lá nas configurações Global:

vfs objects = recycle crossrename
crossrename:sizelimit = 2000

Não me lembro o que muda com essas configurações, dê umas pesquisadas nelas pq estou saindo daqui agora e só vou acessar mais a tarde.

Outra coisa, nesses recycle onde está "true" no meu está "yes". Não sei se faz diferença, mas experimente mudar também pra ver.

Tenta ai e poste os resultados.
boa sorte!
Att.
João Paulo


Opa João Paulo, boa tarde! Mudei essas opções.. mas não deu certo :( seria algum bug do Samba 4? Preciso muito do recurso da lixeira.. tem outra maneira de fazer?


4. Re: Lixeira não funciona no Samba 4 - Debian

João Paulo de Vasconcelos Resende
jpvr2005

(usa Debian)

Enviado em 26/01/2016 - 23:01h

Urso_Polar escreveu:

jpvr2005 escreveu:

Cara, recentemente tive um problema parecido.
Para resolver, mudei as seguintes linhas lá nas configurações Global:

vfs objects = recycle crossrename
crossrename:sizelimit = 2000

Não me lembro o que muda com essas configurações, dê umas pesquisadas nelas pq estou saindo daqui agora e só vou acessar mais a tarde.

Outra coisa, nesses recycle onde está "true" no meu está "yes". Não sei se faz diferença, mas experimente mudar também pra ver.

Tenta ai e poste os resultados.
boa sorte!
Att.
João Paulo


Opa João Paulo, boa tarde! Mudei essas opções.. mas não deu certo :( seria algum bug do Samba 4? Preciso muito do recurso da lixeira.. tem outra maneira de fazer?


Boa noite amigo!
Pode ser bug sim, mas pode ser contornado com certeza.
Amanhã vou postar o meu global completo, com as configurações de lixeira, então você coloca exatamente igual o meu e testamos pra ver se dá certo.

Att.
João Paulo


5. Re: Lixeira não funciona no Samba 4 - Debian

João Paulo de Vasconcelos Resende
jpvr2005

(usa Debian)

Enviado em 27/01/2016 - 07:56h

Bom dia amigo,
conforme combinado, segue a configuração do meu "global" do samba4:

# Global parameters
[global]
workgroup = EMPRESA
realm = MEUDOMINIO.COM.BR
netbios name = FILESERVER
server role = active directory domain controller
dns forwarder = 200.225.197.37
log file = /var/log/samba/%U.log
server string = Samba Server Version %v
security = user
map to guest = Bad User
passdb backend = tdbsam
load printers = yes
cups options = raw
####### Lixeira ########
vfs objects = recycle crossrename
crossrename:sizelimit = 2000
recycle:keeptree = yes
recycle:versions = yes
recycle:touch = yes
recycle:noversions = *.tmp, *.temp, *.o, *.obj, *.TMP, *.TEMP
recycle:exclude = *.tmp, *.temp, *.o, *.obj, *.TMP, *.TEMP, .~*
recycle:repository = /usr/local/samba/trash/%U
####### Fim Lixeira ####


Não sei se está configurado da melhor maneira possível, mas funciona tudo perfeitamente.

A versão do meu samba4 é: 4.0.6

A única coisa que não consegui fazer funcionar nessa versão, é liberar ou restringir acesso aos compartilhamentos usando grupos de usuários do samba, mas coloquei usuário por usuário e funcionou, como aqui na empresa não passa de 50, foi tranquilo. Pesquisei na época sobre o problema, me parecia bug, mas não atualizei pra ver se resolveram.

Qualquer dúvida, pode postar ai camarada!
Att.
João Paulo


6. Re: Lixeira não funciona no Samba 4 - Debian

Maurício Silva
Urso_Polar

(usa Ubuntu)

Enviado em 27/01/2016 - 11:00h

jpvr2005 escreveu:

Bom dia amigo,
conforme combinado, segue a configuração do meu "global" do samba4:

# Global parameters
[global]
workgroup = EMPRESA
realm = MEUDOMINIO.COM.BR
netbios name = FILESERVER
server role = active directory domain controller
dns forwarder = 200.225.197.37
log file = /var/log/samba/%U.log
server string = Samba Server Version %v
security = user
map to guest = Bad User
passdb backend = tdbsam
load printers = yes
cups options = raw
####### Lixeira ########
vfs objects = recycle crossrename
crossrename:sizelimit = 2000
recycle:keeptree = yes
recycle:versions = yes
recycle:touch = yes
recycle:noversions = *.tmp, *.temp, *.o, *.obj, *.TMP, *.TEMP
recycle:exclude = *.tmp, *.temp, *.o, *.obj, *.TMP, *.TEMP, .~*
recycle:repository = /usr/local/samba/trash/%U
####### Fim Lixeira ####


Não sei se está configurado da melhor maneira possível, mas funciona tudo perfeitamente.

A versão do meu samba4 é: 4.0.6

A única coisa que não consegui fazer funcionar nessa versão, é liberar ou restringir acesso aos compartilhamentos usando grupos de usuários do samba, mas coloquei usuário por usuário e funcionou, como aqui na empresa não passa de 50, foi tranquilo. Pesquisei na época sobre o problema, me parecia bug, mas não atualizei pra ver se resolveram.

Qualquer dúvida, pode postar ai camarada!
Att.
João Paulo


Grande João Paulo!

Alterei meu smb.conf conforme o seu, mas até agora nada.. não sei mais o que fazer... para ter ideia, zerei o Debian e instalei tudo denovo.. continua a mesma coisa... vou postar as permissões das pastas:


root /media/dados # ls -l
total 56
drwxrwxrwx 2 root root 4096 Jan 27 10:51 arquivodigital
drwxrwxrwx 2 root root 4096 Jan 26 16:59 boletins
drwxrwxrwx 2 root root 4096 Jan 26 13:04 controladoria
drwxrwxrwx 2 root root 4096 Jan 26 13:21 declaracoes
drwxrwxrwx 2 root root 4096 Jan 26 17:14 departamentocontabil
drwxrwxrwx 2 root root 4096 Jan 26 13:19 departamentofiscal
drwxrwxrwx 2 root root 4096 Jan 26 12:24 departamentopessoal
drwxrwxrwx 2 root root 4096 Jan 26 12:25 irpf
drwxrwxrwx 2 root root 4096 Jan 26 16:48 legalizacao
drwxrwxrwx 2 root root 4096 Jan 26 16:27 lixeira
drwxrwxrwx 2 root root 4096 Jan 26 12:37 pdfs
drwxrwxrwx 2 root root 4096 Jan 26 12:26 protocolos
drwxrwxrwx 2 root root 4096 Jan 27 10:56 publico
drwxrwxrwx 2 root root 4096 Jan 26 12:44 utils

e como ficou meu smb.conf final, completo:


#======================= Global Settings =======================

[global]


workgroup = ALAMOASSESSORIA
netbios name = LINUX-SERVER
server string = Samba Server %v
unix charset = iso-8859-1
display charset = cp850

####### Lixeira ########
vfs objects = recycle crossrename
crossrename:sizelimit = 2000
recycle:keeptree = yes
recycle:versions = yes
recycle:touch = yes
recycle:noversions = *.tmp, *.temp, *.o, *.obj, *.TMP, *.TEMP
recycle:exclude = *.tmp, *.temp, *.o, *.obj, *.TMP, *.TEMP, *.bak, *.iso, *.mp3, *.wav, *.mp4, *.mkv, *.rmvb
recycle:repository = /media/dados/lixeira/%U
####### Fim Lixeira ####

log file = /var/log/samba/%U.log
max log size = 1000
map to guest = Bad User
passdb backend = tdbsam
load printers = yes
cups options = raw

#======================= Share Definitions =======================

# Diretorio publico

[ARQUIVO DIGITAL]
comment = Diretorio publico
path = /media/dados/arquivodigital
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[BOLETINS]
comment = Diretorio publico
path = /media/dados/boletins
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[CONTROLADORIA]
comment = Diretorio publico
path = /media/dados/controladoria
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[DECLARACOES]
comment = Diretorio publico
path = /media/dados/declaracoes
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[DEPARTAMENTO CONTABIL]
comment = Diretorio publico
path = /media/dados/departamentocontabil
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[DEPARTAMENTO FISCAL]
comment = Diretorio publico
path = /media/dados/departamentofiscal
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[DEPARTAMENTO PESSOAL]
comment = Diretorio publico
path = /media/dados/departamentopessoal
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[IRPF]
comment = Diretorio publico
path = /media/dados/irpf
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[LEGALIZACAO]
comment = Diretorio publico
path = /media/dados/legalizacao
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[LIXEIRA]
comment = Diretorio publico
path = /media/dados/lixeira
browseable = yes
writable = yes
public = yes

[PDFS]
comment = Diretorio publico
path = /media/dados/pdfs
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[PROTOCOLOS]
comment = Diretorio publico
path = /media/dados/protocolos
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[PUBLICO]
comment = Diretorio publico
path = /media/dados/publico
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes

[UTILS]
comment = Diretorio publico
path = /media/dados/protocolos
force create mode = 0777
force directory mode = 0777
browseable = yes
writable = yes
public = yes


Obs: tornei o acesso à lixeira público, e nem assim vai para lá. Mais alguma ideia? :(

-- EDIT --

Em tempo: começou a funcionar! mas, só pra alguns arquivos.. agora parou denovo :( está com cara de ser bug msm.. :( e agora? Algum outro método de lixeira no samba?


7. Re: Lixeira não funciona no Samba 4 - Debian

Maurício Silva
Urso_Polar

(usa Ubuntu)

Enviado em 27/01/2016 - 11:34h

-- EDIT 2 --

Acreditem se quiser. vi no log do samba, o trecho:


[2016/01/27 10:56:38, 0] ../source3/smbd/server.c:1189(main)
smbd version 4.1.17-Debian started.
Copyright Andrew Tridgell and the Samba Team 1992-2013
[2016/01/27 10:56:38, 0] ../source3/param/loadparm.c:3156(lp_do_parameter)
Ignoring unknown parameter "display charset"


Fui no smb.conf, e comentei as linhas:


#======================= Global Settings =======================

[global]


workgroup = ALAMOASSESSORIA
netbios name = LINUX-SERVER
server string = Samba Server %v
#unix charset = iso-8859-1
#display charset = cp850

####### Lixeira ########
vfs objects = crossrename recycle
crossrename:sizelimit = 2000
recycle:keeptree = yes
recycle:versions = yes
recycle:touch = yes
recycle:noversions = *.tmp, *.temp, *.o, *.obj, *.TMP, *.TEMP
recycle:exclude = *.tmp, *.temp, *.o, *.obj, *.TMP, *.TEMP, *.bak, *.iso, *.mp3, *.wav, *.mp4, *.mkv, *.rmvb
recycle:repository = /media/dados/lixeira/%U
####### Fim Lixeira ####

log file = /var/log/samba/%U.log
max log size = 1000
map to guest = Bad User
passdb backend = tdbsam
load printers = yes
cups options = raw


Rebootei o servidor.. e a principio está funcionando.. aff.. o samba não suporta mais charset?


8. Re: Lixeira não funciona no Samba 4 - Debian

João Paulo de Vasconcelos Resende
jpvr2005

(usa Debian)

Enviado em 27/01/2016 - 14:08h

Boa tarde camarada!
Bom, não sei a respeito do charset.
Quando instalei o meu aqui na empresa, acompanhei o "how to" disponível no site oficial do samba.org e o problema que tive foi corrigido com aquelas linhas q mencionei anteriormente.
Acompanhe por alguns dias se essa "comentada" sua deu certo e poste aqui o resultado final! :D


Att.
João Paulo


9. Re: Lixeira não funciona no Samba 4 - Debian

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/02/2016 - 14:09h

Funcionou essa dica do jpvr2005 no samba 4.1.12 no CentOS.


Valeu!


10. Re: Lixeira não funciona no Samba 4 - Debian

João Paulo de Vasconcelos Resende
jpvr2005

(usa Debian)

Enviado em 23/02/2016 - 22:15h

gfbreis escreveu:

Funcionou essa dica do jpvr2005 no samba 4.1.12 no CentOS.


Valeu!

Q bom cara! Fico feliz em ajudar! :D


Att.
João Paulo


11. Aleluia!!

Fabio Pedrosa
fabiopedrosa

(usa Debian)

Enviado em 25/04/2016 - 19:28h

O tópico já é antigo mas os problemas não envelhecem, continuam se repetindo.
Deixando aqui minha mensagem de agradecimento pois desde que mudei meu domínio de Samba 3 pra Samba 4 perdi o recurso da lixeira.
No Samba 3 essa lixeira já salvou departamento inteiro de perdas sérias.
Até ver esse tópico, desde novembro de 2015 - data da migração do Samba 3 para o Samba 4, eu nunca tinha visto esse trecho na configuração:
"recycle crossrename"
"crossrename: sizelimit = 2000"
Mas foi só adicionar esses parâmetros no .conf e TCHARAM!!!!!!! Lixeira funcionando.
Brigaduuuuuu!!


12. Lixeira não funciona no samba 4.4.4

Gabriel Menacho
Menacho

(usa Ubuntu)

Enviado em 04/07/2016 - 12:59h

Galera, blz?

Então já fiz todos os procedimentos, já mudei de tudooo no smb.conf, mas nada da lixeira funcionar. Estou usando o samba 4.4.4 , alguém te ideia do que pode está acontecendo?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts