A permissão na pasta compartilhada está correta, mas os arquivos não podem ser salvos

6

Eu tenho uma pasta compartilhada configurada em uma máquina ubuntu. Quando alguém se conecta à pasta e cria um arquivo, as permissões do arquivo definem o grupo como leitura / gravação. Posso verificar a permissão no Ubuntu ou no Windows e ambos mostram que o grupo tem permissão de leitura / gravação.

O problema surge quando um usuário tenta editar um arquivo criado por outro usuário. Por exemplo, user1 cria um documento de texto. Se user2 se conecta à pasta compartilhada, eles podem abrir o documento de texto, mas quando tentam salvar o arquivo, há um erro dizendo que eles não têm permissão. Cada usuário também faz parte do mesmo grupo.

A adição do meu arquivo samba.conf é assim:

[foldername]
    page = /home/path/to/directory
    writeable = yes
    browseable = yes
    read only = no
    valid users = user1, user2, user3, user4
    
por user715564 10.03.2014 / 21:02

2 respostas

1

Outra solução possível é definir o bit "setgid" em seu diretório compartilhado. Isso significa que todos os arquivos / diretórios criados no diretório compartilhado pertencerão automaticamente ao grupo. Assim:

chmod g+s <directory name>

Você também pode precisar fazer isso em subdiretórios existentes. No futuro, quando novos diretórios forem criados, o bit setgid será automaticamente ativado para eles.

    
por Alex D 08.05.2014 / 14:28
0

Acabei de testar de acordo com este tutorial simples ( "rápido 'n sujo") e acho que não pode faltar, funciona perfeitamente para todos os usuários (tentei). A chave é

   create mask = 0777
   directory mask = 0777

... que cuidará das permissões da maneira que você quiser.

    
por Jacob Vlijm 11.03.2014 / 08:56