Permissões do usuário no diretório montado do NFS

4

Eu tenho o oracle linux 6.7, um servidor NFS no Windows, e estou tentando montar uma pasta compartilhada no Linux.

O servidor NFS do Windows tem uma montagem compartilhada:

192.168.1.10:/OracleBK

No meu servidor oracle linux, eu criei uma pasta, / orabackup e o usuário oracle do oinstall group é o dono desta pasta:

mkdir /orabackup
chown -R oracle:oinstall /orabackup
chmod -R 777 /orabackup
mount -t nfs -o rw 192.168.1.10:/OracleBK /orabackup

A linha correspondente a / etc / fstab é

192.168.1.10:/OracleBK /orabackup nfs defaults 0 0

O comando para montar a pasta usada é:

mount /orabackup

Agora, a pasta "orabackup" está montada.

No entanto, o usuário oracle não pode ler e gravar, e precisa ler e gravar permissões nesse diretório. O usuário root pode ler e escrever.

O que deve ser feito para dar permissões completas ao usuário do oracle?

    
por saeed.sh 02.01.2016 / 06:32

2 respostas

5

O NFS verifica as permissões de acesso aos IDs de usuários (UIDs). O UID do usuário em sua máquina local precisa corresponder ao UID do proprietário dos arquivos que você está tentando acessar no servidor.

Sugiro ir ao servidor e ver as permissões do arquivo. Qual UID (descobrir com id username ) eles pertencem e quais permissões estão definidas?

E se você for o único que acessa os arquivos no servidor, pode fazer com que o servidor finja que todas as solicitações vêm do UID adequado. Para isso, o NFS tem a opção all_squash . Ele diz ao servidor para mapear todos os pedidos para o usuário anônimo, especificado por anonuid, anongid.

Adicione estas opções: all_squash,anonuid=1026,anongid=100 à exportação em /etc/exports .

Esteja avisado, porém, que isso fará com que qualquer um que esteja montando a exportação efetivamente seja o dono desses arquivos.

    
por 02.01.2016 / 06:41
1

Você define os atributos no ponto de montagem e eles não contam muito. Você precisa fazer

chown -R oracle:oinstall /orabackup
chmod -R 777 /orabackup

novamente (como root) após montagem /orabackup , para definir os atributos da pasta compartilhada.

    
por 02.01.2016 / 06:48

Tags