Criar e excluir arquivos é controlado por permissões no diretório. Modificar o arquivo é controlado por permissões no arquivo. Você pode ter uma máscara que está removendo o privilégio de gravação do arquivo.
Estou conectando do Windows 7 ao Ubuntu Server 10.04 usando o samba. Eu posso criar novos arquivos no compartilhamento, excluir esses arquivos, mas se eu tentar editar um arquivo e, em seguida, salvá-lo, recebo um acesso negado. Meu usuário no Windows é o mesmo que eu estou conectando como e como configuração no Ubuntu. Isso é muito estranho. Eu também tenho problemas para copiar arquivos para o Ubuntu também. É erros, mas me permite copiá-los de qualquer maneira.
Criar e excluir arquivos é controlado por permissões no diretório. Modificar o arquivo é controlado por permissões no arquivo. Você pode ter uma máscara que está removendo o privilégio de gravação do arquivo.
Você pode adicionar / modificar / excluir arquivos no Linux? Se não, então o seu problema está nas permissões de arquivo do Linux. Uma vez que você pode fazer tudo no nível do Linux, tente o Samba. Se você ainda não conseguir editar o arquivo, será uma permissão do Samba. Confira as máscaras de arquivos e diretórios. Você está especificando usuários / grupos válidos?
Você pode tentar modificar o diretório e a permissão de arquivo usando
chmod -R 775 /path/to/folder
Eu fiz isso com diretórios selecionados no meu servidor de arquivos e funcionou.
Observe que há consequências em tornar os arquivos / pastas "graváveis pelo mundo"
Você também pode criar grupos por pasta compartilhada e chown cada pasta por grupo