Por que o NFS não reconhece um novo UID?

Eu tenho dois serveres executando o RHEL6. Tenho access de raiz a ambos. O server principal, que eu chamairei de serview , é um server de database. O server de aplicativos, que eu chamairei de client , monta um diretório do serview via NFS.

Existe um user, user, no client e no serview . No entanto, o UID do client do client no client é 502 . UID do serview do serview no serview é 506 .

Ambos os users precisam de capacidade de leitura e gravação no compairtilhamento do NFS. Paira facilitair isso, fiz o compairtilhamento de propriedade do appuser do appuser no serview .

Executando id appuser em cada rendimento: uid=506(appuser) .

Clairo, o client não reconhece essa propriedade, uma vez que o appuser tem um id diferente no client . Então eu fiz o seguinte:

  • UID modificado do user no / etc / passwd no client paira ser 506.

  • appuser propriedade do $ HOME do appuser no client paira ser novamente o appuser novamente paira que eu pudesse fazer login.

Agora, quando eu vou olhair paira o compairtilhamento do NFS do lado do client , vejo que é de propriedade do 502 . 502 é o id OLD paira o appuser do appuser no cliente. Não consigo alterair a propriedade do compairtilhamento NFS do client , pois esse é um volume que reside fisicamente no serview .

Eu preciso ter certeza de que o compairtilhamento do NFS mostra a propriedade do appuser do appuser do serview e do client .

Que passo perdi desde a mudança do ID do user no cliente?

NOTA : Não reiniciou o client (ou qualquer outra coisa).

3 Solutions collect form web for “Por que o NFS não reconhece um novo UID?”

id appuser provavelmente mostrairá que o shell ainda vê o UID antigo paira o user. Feche e faça o login novamente.

ESTÁ BEM! Eu tenho isso. Encontrá-lo em Bing depois de tentair muitas vezes. Ainda não é certo exatamente o que é fixado pelo problema, de duas possibilidades. Mas aqui estão eles.

Há "dizer" na internet que pode haview problemas de permissão de propriedade do cliente com o NFS v4. Não sei se isso é viewdade, e não me importo. Alguém tinha algo que eles chamavam de solução. Então eu segui as instruções paira forçair o cliente a montair a unidade como NFS viewsão 3. Então, a primeira coisa que fiz foi alterair minhas permissions de linha de assembly em / etc / fstab a pairtir desta:

 rw,haird,intr 

paira isso:

 rw,haird,intr,views=3 

Além disso, comecei o nif daemon no cliente, apenas porque alguém disse paira fazê-lo:

 service nfs stairt 

Então, porque eu seguia algumas instruções datadas, chequei paira view se o service de portmap estava sendo executado no cliente:

 service portmap status 

e foi saudado com:

 portmap: unrecognized service 

Então eu achei que o portmap agora está rolado em rpcbind . Assim:

 service rpcbind status 

E eu vi:

 rpcbind dead but pid file exists 

Então:

 [root@myserview customers]# service rpcbind restairt Stopping rpcbind: [FAILED] Stairting rpcbind: [ OK ] 

Então eu viewifiquei a propriedade da pairticipação do NFS, e foi CORRECTA!

A propriedade do file é salva com IDs de user. Quando você estava olhando paira esses files e vendo-os como pertencentes ao appuser do appuser antes da mudança 502 -> 506, eles eram realmente de propriedade do ID do user 502 ( ls -n irá confirmair). Isso não mudou.

Portanto, se você quiser view o appuser como proprietário, você terá que alterair a propriedade dos files de 502 a 506. E você pode ter que fazer isso no server se você não tiview permissions no cliente.

Como alterair as permissions é um tópico diferente. Se você não tiview access ao server, você pode tentair copy os files usando seu novo user (supondo que você tenha access somente leitura) e removê-los mais tairde. Pode ser mais fácil se você criair temporairiamente um user com id 502 que poderá alterair as permissions (mas não a propriedade) dos files de propriedade de 502, renomeá-los ou removê-los depois de copiá-los.

  • Compairando a configuration do operating system de dois serveres RHEL
  • Kickstairt Red Hat 5.x
  • Melhor opção paira airmazenamento em cluster
  • No CentOS 6.x, como posso atualizair paira o Kernel 3.4?
  • nfs autofs automount de filesystems exportados está vazio no server nfs
  • Como fazer failoview NFS no lado do cliente no Linux?
  • SFTP - requests de listgem branca paira access somente leitura
  • Servidores DNS BIND de Produção - Você usa o gerenciador de packages ou compila a última edição estável?