Como montar um diretório compartilhado em um servidor Samba no Kubuntu 16.04

0

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?

    
por Iris Hijne 10.01.2017 / 07:01

1 resposta

1

Existem vários problemas possíveis aqui.

  • você monta o compartilhamento como o usuário guest . Se esta conta não tiver permissões suficientes para criar o arquivo, você encontrará problemas
  • você não usa -o noperm , portanto, o cliente tenta antecipar a verificação de permissões - bem como o que o servidor deseja impor
  • o arquivo PNG vazio já existe ou você pode ter certeza absoluta de que ele foi criado pelo seu script?
  • dependendo se o servidor é Windows ou Samba, você pode ter permissões de sistema de arquivos do lado do servidor interagindo com permissões do Windows
por 11.01.2017 / 02:04

Tags