O cliente de transmissão não pode acessar o compartilhamento NFS montado

1

Eu configurei o transmission-daemon na minha máquina Scientific Linux 6.3 para baixar arquivos para um compartilhamento NFS montado (montado durante a inicialização via / etc / fstab). O diretório ao qual o compartilhamento NFS está montado foi chown'ed para o usuário e grupo do daemon de transmissão.

Na interface da Web de Transmissão, adiciono um arquivo de teste .torrent e obtenho um erro de permissão negada quando a Transmissão tenta acessar o diretório de download de destino (ou seja, o compartilhamento NFS montado).

No entanto, um usuário comum no sistema SL 6.3 pode ler e gravar nesse compartilhamento.

O que devo fazer para resolver esse problema? Obrigado.

    
por hpy 25.11.2012 / 00:56

1 resposta

1

Para o NFS v3, o ID do usuário e o ID do grupo precisam corresponder entre o servidor e o cliente. Neste exemplo, o usuário no servidor NFS que possui permissões de leitura / gravação para o diretório tem uid = 1000 e gid = 1000. Você pode encontrar o que é seu com id hpy . Em seguida, modifique seu /etc/exports :

/export/media 10.1.1.0/24(rw,all_squash,anonuid=1000,anongid=1000)

Agora, all_squash maps anonuid e anongid para o usuário anônimo que tem o efeito de conceder ao cliente as mesmas permissões que hpy faz no servidor NFS. Monte o compartilhamento NFS como você faria normalmente e está pronto. Esta é uma solução rápida e suja, mas eficaz; A solução adequada incluiria o LDAP ou alguns outros serviços de diretório para propagar permissões para todos os clientes corretamente.

    
por 14.11.2013 / 05:33