Altera o uid do usuário do linux existente no LDAP, mas o hdfs parece não o reconhece

1

Eu configurei um ambiente hadoop 1.2.1 no centos 6. Eu também uso o nfs-proxy que monta ndfs no sistema de arquivos local para que eu possa acessar os arquivos dentro do hdfs localmente. Funciona perfeitamente até hoje, me pediram para integrar a autenticação do usuário com o LDAP. Por alguma razão, eu tenho que mudar o uid de algum usuário unix existente e armazenar o novo uid no LDAP.

Após a alteração, o hdfs parece não ser capaz de obter o novo uid de usuário, ou seja, quando eu coloco um novo arquivo no hdfs, ele ainda usa o antigo uid para armazenar o arquivo em hdfs. Eu sei que porque quando eu verificar o uid do novo arquivo do ponto de montagem local do hdfs, ele mostra o antigo uid. E eu não posso acessar o arquivo no sistema de arquivos local, uma vez que pertence ao usuário diferente.

Eu tenho que reiniciar o teste do hadoop, mas nenhum efeito. Alguma sugestão?

    
por user1817188 18.12.2013 / 12:42

1 resposta

0

você precisa se certificar de que está usando o usuário LDAP. Verifique com id se você for realmente o usuário LDAP e não um usuário local ao gravar o arquivo.

Pela maneira como você escreve, você está tentando escrever de um servidor diferente. Em caso afirmativo, esta máquina também usa o LDAP ou você está usando uma conta local? porque esse usuário usará seu próprio uid ao escrever o arquivo.

coisas que você pode conferir:

  • /etc/nsswitch.conf para a ordem em que uma máquina usa arquivos ou ldap para recuperar informações da conta
  • getent passwd para verificar se sabe mesmo o usuário do ldap
  • minha experiência pessoal é evitar ter um usuário ldap e usuário local com o mesmo nome. Isso faz com que todos os tipos de problemas de awkard com UIDs / home diretórios / etc Então, se tiver um usuário local com o mesmo nome de usuário no ldap você pode considerar removê-los da máquina local. Quando eu migro um servidor para a autenticação LDAP, sempre removo os usuários locais.
por 18.12.2013 / 13:12

Tags