Problemas com permissão em arquivo temporário Office no Samba [RESOLVIDO]

1. Problemas com permissão em arquivo temporário Office no Samba [RESOLVIDO]

Thiago Castro Brunoro
tcbrunoro

(usa Ubuntu)

Enviado em 30/06/2016 - 17:27h

Boa Tarde amigos,
Estou há duas semanas tentando solucionar um problema e preciso de ajuda.
Tenho um Ubuntu Server Versão 16.04 com Samba Versão 4.3.9-Ubuntu

Todas as estações de trabalho utilizam Windows 7

tenho um diretório compartilhado [PROTOCOLO] onde existe um sistema antigo (utilizado somente para consultas) em MS Access
no meu Ubuntu Server existem os usuários:
user: c3
user: c4
user: protocolo

e os grupos
grupo: gc3 usuários->c3
grupo: gc4 usuários->c4
grupo: gprotocolo ->usuários: c3, c4, protocolo

onde os usuários c3, c4 e protocolo possuem permissão total no diretório protocolo

quando o usuário c3 executa o arquivo -> protocolo.mdb
ele automaticamente gera um arquivo temporário -> protocolo.ldb e seta as permissões 0755 nesse temporário.
neste momento os usuários c4 e protocolo não conseguem executar o protocolo.mdb, ele abre mas ao colocar a senha do sistema em MsAccess dá erro de autenticação, mas outro computador autenticado com o usuário c3 consegue simultaneamente.
Então eu seto manualmente as permissões nesse arquivo temporário protocolo.ldb para 0777 e funciona para todo mundo, mas quando todos fecham o sistema arquivo o temporário some, aí tenho que fazer o procedimento novamente.

Alguém já passou por algo parecido para me ajudar? agradeço.

Este é meu smb.conf

[global]
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP

# server string is the equivalent of the NT Description field
server string = %h server (Samba, Ubuntu)
dns proxy = no

#bloqueio de extensoes de arquivo
veto files = /*.mp3/*.com/*.scr/*.pif/*.bat/*.wma/*.avi/*.mpg/*.flv /*.{*}

# acesso multi-usuário (facultativo)
Share modes = yes

#### Debugging/Accounting ####
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
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

############ Misc ############
usershare max shares = 100
usershare allow guests = yes

#======================= Share Definitions =======================
[protocolo]
comment = Diretorio Restrito Protocolo
path = /media/share/protocolo
valid users = @gprotocolo
writable = yes
browseable = yes
force group = gprotocolo
create mask = 0777
directory mask = 0777
force security mode = 2777
force directory mode = 2777
directory mode = 2777
force create mode = 2777
create mode = 2777


  


2. Solução utilizando Tarefa agendada Cron

Thiago Castro Brunoro
tcbrunoro

(usa Ubuntu)

Enviado em 05/07/2016 - 14:53h

Agendei uma tarefa com o Cron para setar as permissões 777 no diretório protocolo.

https://www.vivaolinux.com.br/artigo/Usando-cron-e-crontab-para-agendar-tarefas?pagina=2

no meu caso a cada 10 min a tarefa se repete forçando as permissões 777 na pasta protocolo executando o comando (chmod -R 777 /media/share/protocolo)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts