Permissão negada ao compartilhamento de exportação da NetApp

0

Temos o servidor de arquivos NetApp NFS. Eu compartilhei / exemplo sistema de arquivos no NFS e dou duas permissões de host Linux de ROOT level access. Coisa interessante é ServerA pode montar / exemplo de compartilhamento e tem acesso total sobre ele leitura / gravação. Mas serverB tem apenas acesso somente leitura. Eu dei tanto o acesso root A / B completo, então porque apenas A tem r / w mas não B?

NetApp*> qtree status
Volume   Tree     Style Oplocks  Status
-------- -------- ----- -------- ---------
example unix  enabled  normal

Exportar detalhes

NetApp> exportfs
/example      -sec=sys,rw,root=serverA:serverB

Montar compartilhamento

[root@serverB /]# mount -o rw,hard,nointr,proto=tcp,nfsvers=3,bg,nolock netapp:/example /mnt
[root@serverB /]# cd /mnt/
[root@serverB mnt]# touch foo
touch: cannot touch 'foo': Permission denied

Registros de depuração do cliente NFS

Jan  7 13:03:02 serverB kernel: NFS call  create foo
Jan  7 13:03:02 serverB kernel: NFS: nfs_update_inode(0:15/64 ct=1 info=0x7)
Jan  7 13:03:02 serverB kernel: NFS reply create: -13
Jan  7 13:03:02 serverB kernel: NFS: dentry_delete(/foo, 10)
Jan  7 13:03:02 serverB kernel: NFS: permission(0:15/64), mask=0x1, res=0
Jan  7 13:03:02 serverB kernel: NFS: lookup(/foo)
Jan  7 13:03:02 serverB kernel: NFS call  lookup foo
Jan  7 13:03:02 serverB kernel: NFS reply lookup: -2
Jan  7 13:03:02 serverB kernel: NFS: dentry_delete(/foo, 0)
    
por Satish 07.01.2014 / 17:53

1 resposta

1

Adicione anon=0 às opções do volume, por ex. via /etc/exports

Por exemplo:

rdfile /etc/exports
/vol/vol1    -sec=sys,rw,anon=0,nosuid

Você pode escrever as informações usando wrfile - apenas certifique-se de que você sabe como funciona (sobrescreve o arquivo inteiro, Ctrl + C para finalizar)

    
por 18.08.2014 / 16:05