Não é possível obter privilégios corretos usando o Samba na partição montada do NFS

1

Eu li / escaneei problemas e respostas do Samba / NFS no fórum, que foram bastante interessantes, muito obrigado por aqueles :) Configurar o NFS pode ser um problema na ... mas receber um aviso antes dos problemas surgir é realmente uma coisa legal de se ter.

Meu problema: Eu instalei dois PCs com Ubuntu / Kubuntu, ambos como servidor, mas preciso de ajuda para acertar as coisas. O Ubuntu está funcionando bem, em ambas as máquinas (chamadas P e N), e eu instalei o Samba na máquina P para fazer uma interface fácil com todas as máquinas Windows no escritório e instalei o cliente NFS na mesma máquina P. A outra máquina N é configurado com o servidor NFS.

Tudo está funcionando bem, o Windows mostra o diretório inicial do usuário do Samba, faz login na máquina P e a montagem NFS também é visível, e quando eu uso um shell linux para fazer login em uma conta do Linux, consigo ver o NFS diretório montado, e eu sou capaz de escrever para ele (criar novos arquivos).

O que está funcionando:   Um usuário do Samba pode ler arquivos na montagem NFS e pode até renomear arquivos nela. O que não está funcionando:   Um usuário do Samba não pode criar um novo arquivo.

Eu sincronizei o GUID / UID em ambas as máquinas para não cair na armadilha dos usuários do NFS, então esse não pode ser o problema. No momento, não tenho muitos usuários instalados, por isso é fácil acompanhar.

Pode muito bem ser que meu problema esteja relacionado à versão: A máquina P roda o Ubuntu 12.04, a máquina N executa 12.10 (Kubuntu). E estou usando o PuTTY para obter um shell

    
por Jarlee 18.03.2013 / 14:19

1 resposta

0

Você terá que navegar na Internet para obter mais detalhes (como estou passando), mas o problema é devido ao bloqueio de arquivos - especificamente o bloqueio oportunista não está funcionando bem com o NFS. Você pode dizer ao Samba que o kernel Linux (ou, na verdade, o NFS, neste caso) não suporta bloqueio oportunista, adicionando o seguinte ao arquivo smb.conf:

kernel oplocks = no

Há desvantagens nessa abordagem, mas é a resolução mais rápida e fácil que eu conheço.

Faz um ano desde que você fez a pergunta, então espero que você ainda NÃO esteja esperando por uma resposta, mas espero que isso acabe ajudando alguém!

Felicidades,

polimatodificador

    
por polymathcoder 04.02.2014 / 20:07