
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=002
recebo o erro:
mount.nfs: an incorrect mount option was specified
Outra coisa que tentei é editar /etc/idmapd.conf
e alterar nobody
e nogroup
para 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 anonuid
e anongid
. Substitua-os por no_root_squash
aqueles 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.