Problema na partilha do Samba

Fórum de Suporte

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.

Opções de visualização dos comentários

Seleccione a sua forma preferida de visualização de comentários e clique "Gravar configuração" para activar as suas alterações.

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 -l reparo 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.