Problema na partilha do Samba
Olá,
tenho um servidor samba (debian 3.1)a fazer de file server, tudo funciona bem.
Excepto dois programas dos cerca de 6 programas todos feitos em FozPro/DBF,
o problema é quando o utilizador manda fazer a indexação da base de dados
a aplicação diz que o ficheiro x.dbf não tem permissões.
A definições de partilha são:
guest ok= yes
browsable=yes
force user = toto
writable = ok
O utilizador existe no pcs com XP.
Todos os outros programas funcionam na perfeição excepto estes dois e são todos feitos pela mesma empresa.
Agradeco desde já a vossa ajuda.
- Clique Iniciar Sessão ou registar-se para colocar comentários







olá ... digamos que vieste a
olá ... digamos que vieste ao sitio certo, no momento oportuno.
Eu tenho aplicações em foxpro, alias ... 1 de contabilidade/salarios/imobolizado a funcionar ... Query Pro . Ser for o caso então ...
é assim, a questão do utilizador não interessa. Aquilo que tu tens que jogar é com as permissões dos ficheiros vs definições de samba.
Basicamente, um chmod 777 à partilha inteira não tem qualquer problema e depois forçar um umask=777 no samba, também não.
A questão do utilizador ser o mesmo, facilita, mas n é problema, se tiveres o umask=777 ou forem todos do mesmo grupo.
não utilizes o guest, alias ... barra-o , para que n chegue aí nenhum espertinho e lixe isso tudo.
Quanto ao force user, não se aplica, basta autorizares esse user apenas.
O meu conselho é, se entendes o que são as permissões de linux, a utilizares o swat para configuração e verificares os parametros, memo os avançados.
é simples. Se quiseres algum tipo de ajuda, deixa aí o email, que eu respondo.
abraço
Olá, em primeiro lugar obrig
Olá, em primeiro lugar obrigado pela tua ajuda.
O problema é que todas as aplicações funcionam na perfeição excepto duas, na minha opinião é um problema de concepção do software ( eu sei que foi feito/convertido á pressa do clipper para VisualFox), tambem sei que um utilizador do software com um servidor linux teve de o mudar para windows, mas eu sou teimoso e persistente por isso tenho de gastar todas a hipoteses até ter de mudar para outra plataforma, ainda por cima sei que o linux a "emular" o sistema de ficheiros do windows é muito bom.
Quanto á parte técnica:
Eu fiz um chmod 777 á partilha e subdirectorias.
Os dois utlizadores pertencem ao mesmo grupo e não posso utilizar o
create mask = 0777 e o directory mask = 0777 pois as outra aplicações não funcionam, a solução foi forçar um utilizador e desligar as outras opções.
Vou experimentar e depois digo alguma coisa.
Mais uma vez muito obrigado,
cumps,
tótó
vasicamente é assim ... se i
vasicamente é assim ... se isso não precisar de base de dados MSSQL ... apenas precisas de um servidor de ficheiros .... que é o samba
como não dá para fazer uplo
como não dá para fazer upload de ficheiros nos comentários, aqui fica o smb.conf
# Samba config file created using SWAT
# from 192.168.0.1 (192.168.0.1)
# Date: 2004/10/29 20:39:17
# Global parameters
[global]
workgroup = WORKGROUP
server string = %h (Samba %v)
obey pam restrictions = Yes
passdb backend = tdbsam, guest
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
invalid users = root
[geral]
path = /home/partilha
valid users = USER1, USER2, USER3
read only = No
create mask = 0777
directory mask = 0777
hosts allow = 192.168.0.0/24
[especial]
path = /home/user3
valid users = USER3
read only = No
create mask = 0777
directory mask = 0777
browseable = No
(atenção que o especial contém a partilha, daí o 0777
Achas que tenho mais flexibi
Achas que
tenho mais flexibilidade/vantagens em utilizar o SWAT?
É que eu faço tudo em modo consola, inclusive o servidor não tem o X instalado.
Cumps,
tótó
acho que sim
acho que sim
Com o create mask=0777 os out
Com o create mask=0777 os outros porgramas não funcionam!
Vou tentar a configuração da partilha geral.
O livro Using Samba
menciona o parametro:
inherit permissions.Já utilizas-te esse parametro.
Obrigadão.
os outros programas n funcion
os outros programas n funcionam? muito estrabnho, visto que as permissões de unix são se transferem para windows.
Se alguem estiver a fazer uma
Se alguem estiver a fazer uma operação e eu for vendo os ficheiros com
ls -lreparo que as permissões são alteradas.nunca experimentei ... eu bas
nunca experimentei ... eu basicamente tenho a coisa com o 777 para que todos os utilizadores possam mexer nas partilhas de rede, o que nunca condicionou nenhum programa.