Wine - pasta mapeada como somente leitura....

Iniciado por jcgeraldi, 10 de Março de 2010, 11:06

tópico anterior - próximo tópico

jcgeraldi

Bom dia, gostaria de uma ajuda de voce pra resolver um proble no meu Ubuntu Studio.

Tenho um software de automação comercial e rodo ele pelo Wine normal, sem erros, mas preciso de uma pasta que tenho no meu servidor Windows XP onde está o banco de dados.

Fiz esse procedimento:
No terminal:

sudo nautilus

Criei uma pasta no /media

depois

sudo gedit /etc/fstab

E adicionei a seguinte linha:

//ip_do_servidor/pasta   /media/sua_pasta  cifs rw,
iocharset=utf8,user=usuario,passwd=senha  0   0

reinicie e tudo certo monta e abre as pastas tudo certinho.

Só que os arquivos estão como somente leitura e não consigo utilizar o mapeamento no Wine, pois o arquivo de banco de dados está bloqueado e não altera.

Alguém pode me ajudar por favor....

clcampos

Mude as permissões do diretório usado como ponto de montagem (em /media) deixando ele com direitos de escrita para você.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

jcgeraldi

Como faço pra mudar as permissoẽs, já tentei mudar escrita e leitura mas não consegui.

Pode me dar uma ajuda mais detalhada.

zekkerj

Mudar as permissões da pasta não bastam... vc tem mudar a forma de montagem, de forma que o ponto de montagem seja montado por você, e não pelo usuário root. Vc faz isso com o parâmetro "uid=<usuario>".

Outra coisa legal que vc pode fazer é tirar essa senha do fstab, afinal é um arquivo que precisa ter leitura pública, qq usuário em sua máquina pode lê-lo a qualquer momento. Vc pode até alegar que só vc usa a máquina; mas isso não vai ser verdade para sempre, e de qq forma, a informação de como fazer isso pode ser útil pra alguém, mais tarde.

Ao invés de informar "user=usuario,password=senha", use "credentials=/etc/samba/acesso.cred". Esse arquivo "/etc/samba/acesso.cred" é um arquivo de texto, e não precisa nem ter esse nome, nem estar nesse diretório. O conteúdo dele deve ser o seguinte:

user=usuario
password=senha
workgroup=grupo


Certifique-se de usar permissões 0600 nesse arquivo, e que ele pertença ao usuário root (não a você).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jcgeraldi

Olha, como não entendo muito sobre essas mudanças, só consegui modificar isso:

//192.168.1.10/SHOficina /media/SHOficina  cifs rw,
iocharset=utf8,credentials=/etc/samba/acesso.cred  0   0

e escrevi o acesso.cred assim:

user=jcgeraldi
password=samarajulio
workgroup=JFCOMPUTADORES

mas ainda não consigo as permissões. Como proceder?


Obrigado

zekkerj

#5
faltou adicionar a opção "uid=usuario" no fstab. Assim:

Citar
//192.168.1.10/SHOficina /media/SHOficina  cifs rw,iocharset=utf8,uid=jcgeraldi,credentials=/etc/samba/acesso.cred 0 0

Ah, outra coisa: esses parâmetros têm que ficar em uma linha só, no fstab. Vc aqui, postou em 2 linhas.

Ah, outra coisa²: sempre que for postar uma senha, proteja-a.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D