Os usuários do NIS não podem usar o yppasswd em máquinas clientes

3

Estou administrando um sistema em que os usuários autenticam via NIS e as coisas deram errado quando um usuário tentou usar yppasswd para alterar sua senha. Ela recebeu o erro:

yppasswd: yppasswdd not running on NIS master host ("localhost").

Com base em sugestões em outros lugares da Web, tentei definir uma entrada em /etc/hosts com o IP do cliente (em oposição a 127.0.0.1 ) apontando para o nome do host do cliente. Isso não funcionou.

Meu /etc/yp.conf diz ypserver <my_server_IP> .

strace output mostra que yppasswd consultam /etc/hosts e /etc/nsswitch.conf antes de decidir sobre 127.0.0.1 para o servidor.

O que estou perdendo?

O cliente está executando Debian 7.0 (Wheezy) e o servidor está executando Debian 6.0.1 (Squeeze)

Nota

Estou ciente de que o NIS está se aproximando da obsolescência total e muito vulnerável. Uma migração para o LDAP está na minha agenda, mas eu preciso de uma solução para isso no ínterim.

Detalhes adicionais

Arquivos no cliente:

/etc/hosts

127.0.0.1 localhost
<IP in current DHCP lease> host_name.domain host_name
<server_ip> server_name server_name.domain

/etc/nsswitch.conf

passwd:         files nis compat
group:          files nis compat
shadow:         files nis compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis
    
por Joseph R. 11.09.2013 / 16:39

0 respostas

Tags