Resolveu isso adicionando nodfs às opções de montagem. Encontrei-o aqui link .
Ele diz que o nodfs foi adicionado no linux 2.6.28, mas parece que o Red Hat o retornou para o kernel 2.6.18.
Estou usando o CentOS 5.5 com smbclient 3.0.33-3.28-el5
(versão mais recente no repo) e não posso sobrescrever arquivos na minha loja Samba.
Eu não sou o administrador do servidor Windows que hospeda o compartilhamento, então não há nada que eu possa fazer no lado do servidor. Mas eu tenho permissão de gravação para o servidor. Eu sei que o servidor roda o Windows XP ou Server 2003; Eu não sei qual.
Posso excluir o arquivo e depois copiar a nova versão, mas não posso sobrescrevê-la.
Usando o comando cp
, recebo este erro:
[jonescb@localhost ~]$ cp foo.txt /mnt/si_storage/foo.txt
cp: cannot create regular file '/mnt/si_storage/foo.txt': No such file or directory'
E se eu editar um arquivo no servidor usando o vim, posso salvá-lo uma vez, mas se eu salvá-lo novamente, recebo o seguinte:
"/mnt/si_storage/foo.txt" E212: Can't open file for writing
Esta é a minha entrada / etc / fstab para o servidor samba:
//192.168.1.2/SI_STORAGE /mnt/si_storage cifs username=myuser,password=mypass 0 0
Edit: Eu posso substituir arquivos muito bem na minha máquina XP. A caixa do CentOS é a única com problemas.
Resolveu isso adicionando nodfs às opções de montagem. Encontrei-o aqui link .
Ele diz que o nodfs foi adicionado no linux 2.6.28, mas parece que o Red Hat o retornou para o kernel 2.6.18.
Tags permissions windows samba linux centos