Montagem NFS Cross-Distro não totalmente gravável no Ubuntu

0

Sou relativamente novo na configuração de montagens do NFS e estou tentando iniciar tudo na nuvem da AWS. Eu quero ter uma caixa do CentOS que sirva como servidor NFS e possa ter diferentes tipos de máquinas (Ubuntu ou CentOS) acessarem o compartilhamento NFS com acesso total de leitura / gravação. Eu tenho um pouco de trabalho, mas agora eu não posso escrever em arquivos no cliente Ubuntu que não foram criados / modificados pela última vez no sistema Ubuntu. (Como um teste, acabei de criar um arquivo de texto no cliente Ubuntu que estava bem. Se eu modificá-lo em um sistema CentOS, posso lê-lo no Ubuntu, mas não posso mais escrever nele.)

Configuração:

No servidor do CentOS, meu arquivo / etc / exports é o seguinte:

/hello *(rw,async,no_root_squash,no_subtree_check,fsid=0)

(Acabei de usar o caractere curinga por enquanto para facilitar o acesso - somente os sistemas no meu grupo de segurança específico da AWS podem realmente acessar as portas NFS.) As opções de configuração foram reunidas de diferentes guias nas Internets. Eu li em algum lugar que o fsid = 0 é a chave para obter o compartilhamento para ser montável no Ubuntu. Eu então exportei com exportfs -a

Em um cliente Ubuntu e CentOS, fiz o diretório (com superusuário / como root) /mnt/mymnt , em seguida, executei:

mount -t nfs4 <MY_CENTOS_SERVER_DNS>.us-west-1.compute.amazonaws.com:/ /mnt/mymnt

para montar o compartilhamento.

Permissões

No servidor CentOS, as permissões do diretório compartilhado se parecem com:

(de ls-l /:)

drwxrwxrwx.   2 1000 1000  4096 Apr 24 16:13 hello

Uma listagem de diretórios de / hello no servidor gera:

total 8
-rw-rw-r--. 1   1000   1000  0 Apr 23 20:21 HELLO_CLIENT
-rw-rw-r--. 1 centos centos 17 Apr 24 16:05 HI_CENTOS
-rw-rw-r--. 1 centos centos 47 Apr 24 16:13 HI_UBUNTU
-rw-rw-r--. 1   1000   1000  0 Apr 24 16:24 TEST2

No servidor Ubuntu, a mesma lista de diretórios gera:

total 16
drwxrwxrwx 2 nobody     nogroup    4096 Apr 24 16:24 ./
drwxr-xr-x 5 root       root       4096 Apr 23 19:07 ../
-rw-rw-r-- 1 nobody     nogroup       0 Apr 23 20:21 HELLO_CLIENT
-rw-rw-r-- 1 nobody     nogroup      17 Apr 24 16:05 HI_CENTOS
-rw-rw-r-- 1 nobody     nogroup      47 Apr 24 16:13 HI_UBUNTU
-rw-rw-r-- 1 nobody     nogroup    0 Apr 24 16:24 TEST2

Em um cliente CentOS, vejo a mesma coisa, mas com o grupo nobody em vez de nogroup (provavelmente uma coisa sintática).

Resumo

Estou tentando compartilhar completamente um diretório do servidor CentOS para os clientes CentOS e Ubuntu sobre o NFSv4. Eu posso montar o compartilhamento, mas não posso escrever em arquivos que não criei no sistema Ubuntu no sistema Ubuntu. Eu pareço estar configurando algo incorretamente? Existe uma maneira melhor de fazer o que estou tentando fazer?

    
por Devin 24.04.2015 / 18:27

0 respostas