monte o nfs como outra pasta em casa

monte o nfs como outra pasta em casa

Eu comprei um NAS WD-Ex2 e estou tentando compartilhar uma pasta via nfs com minha máquina Ubuntu.

Esta pasta será usada apenas por esta máquina e quero poder ter permissões de execução com meu usuário. Gostaria que fosse tratado como mais uma pasta pessoal.

Estou montando a pasta da seguinte maneira

$ sudo cat /etc/fstab
...
#nfs mycloud
192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60  nfs     defaults,user,relatime,rw,exec    0       0

mas não tenho permissões de execução e o proprietário é o usuário # 501, não meu usuário

Eu tentei montar com as seguintes opções

192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60  nfs     defaults,user,relatime,rw,exec,uid=1000,gid=1000,umask=002    0       0

mas ao colocar uid=1000,gid=1000,umask=002recebo o erro:

mount.nfs: an incorrect mount option was specified

Outra coisa que tentei é editar /etc/idmapd.confe alterar nobodye nogrouppara meu usuário, mas também não tive resultado

[General]

Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs


[Mapping]
Nobody-User = rodrigo
Nobody-Group = rodrigo

Outra coisa que notei é que a velocidade de escrita e leitura começa com alta velocidade, mas diminui consideravelmente durante a transferência do arquivo naquela pasta. Não sei quais são os parâmetros recomendados para montá-lo de forma eficiente, tenho visto que às vezes tamanhos de buffer são usados ​​como parâmetros

Editar 1 Graças a @MichaelHampton descobri que o arquivo /etc/exports do servidor contém o seguinte:

"/nfs/tmp_msigs60" 192.168.0.121(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)

Editar 2 de acordo com o suporte da WD, os nfs que eles fornecem não suportam operações assíncronas. Não importa qual configuração é colocada em /etc/exports

Responder1

Seu problema aqui é all_squash, o que realmente não faz sentido neste contexto. Se todos os seus clientes fossem Windows, isso poderia ser útil, pois o Windows não tem um conceito real de permissões Unix. Você deve remover essa opção, juntamente com suas opções relacionadas anonuide anongid. Substitua-os por no_root_squashaqueles que permitirão ao seu cliente Linux acesso total ao compartilhamento. E certifique-se de descobrir, se puder, por que o NAS colocou essas opções lá e impeça-o de fazê-lo, se possível.

informação relacionada