Eu tenho alguns scripts python que estão em um servidor Samba. Eu os usei primeiro no Windows e agora quero usá-los em uma máquina Linux. Por isso montei a pasta do servidor na minha máquina Linux (Kubuntu 16.04) usando o seguinte:
sudo mount -t cifs //[IP address]/Share Share -o username=guest
Agora eu quero executar os arquivos python neste diretório de compartilhamento na máquina Linux. Um problema surge quando o Python precisa gravar em arquivos nesse diretório (eu crio arquivos .PNG e escrevo em um arquivo .CSV para registrar meus resultados):
IOError: [Errno 13] Permission denied: 'filename.png'
Isso faz sentido ... As permissões de tais arquivos são:
-rw-rw-r--+ 1 nobody nogroup
O arquivo .PNG que eu escrevo é realmente criado naquele momento. Então o resultado é um arquivo vazio com as permissões acima.
As permissões dos arquivos que já estavam lá (criados no Windows) são:
-rwxrw-rw-+ 1 nobody nogroup
Alguém pode me ajudar aqui?
Eu gostaria de poder escrever no arquivo. Ele ainda deve funcionar / estar acessível no computador do Windows.
Não sei ao certo onde está o problema. Eu não sei porque os arquivos são de propriedade de ninguém, mesmo que esses arquivos tenham acabado de ser criados. Então a razão para não poder escrever é claro que as permissões do grupo são somente de leitura e o arquivo é parte do nogroup.
Eu acesso os mesmos arquivos em um computador com Windows (que não é o servidor) e posso ler e escrever e fazer o que quiser exatamente.
Então, a minha pergunta é: por que os arquivos são de propriedade de nobody e parte do nogroup e como faço para corrigir isso?