Compartilhamento Windows / Unix

1

Eu tenho um compartilhamento NFS + SMB no meu servidor Win chamado 'mídia' (mesmo caminho).
Ambos os compartilhamentos são somente leitura para os convidados - o servidor Win adiciona arquivos e ambos os protcols podem lê-los.

Agora as coisas estão ficando mais complexas

Eu quero usar meu servidor CentOS (6.5) para adicionar arquivos ao compartilhamento NFS e acessá-los via SMN e SMB de clientes Win. Mas aí vem o problema que os arquivos adicionados via NFS não são visíveis via SMB porque eles não herdam as permissões do compartilhamento.

Eu tentei o dia inteiro um monte de coisas diferentes, eu sempre tenho problemas estranhos.

Minha pergunta

Existe uma solução que funcione bem ou não devo misturar as compartilhamentos win / nix juntas?

UPDATE # 1

O parâmetro -nolock em mount parece ajudar. Mas esta questão não é respondida.

UPDATE # 2

@skohrs
Após sua atualização

A visibilidade do meu cliente Windows

create file in unix machine:            SMB hidden  NFS visible  
create file in SMB from win client:     SMB visible NFS visible  
create file in NFS from win client:     SMB hidden  NFS visible  
create file in 'media' from win server: SMB hidden  NFS visible    

Solução

A maneira como montei meu compartilhamento NFS no CentOS

mount -nolock 192.168.178.5:/MEDIA media
    
por Lucas 11.12.2013 / 13:32

1 resposta

1

Parece que você precisa ativar o setgid no diretório 'media'. Quando a permissão setgid é aplicada a um diretório, os arquivos criados nesse diretório pertencem ao grupo ao qual o diretório pertence, não ao grupo ao qual o processo de criação pertence. Qualquer usuário que tenha permissões de gravação e execução no diretório pode criar um arquivo lá. No entanto, o arquivo pertence ao grupo que possui o diretório, não à propriedade de grupo do usuário.

Veja um exemplo geral, que faz sentido para sua implementação:

chmod g+s /mnt/media
    
por 11.12.2013 / 14:36

Tags