No es posible cambiar la contraseña de usuario con passwd. Error "contraseña: lo siento"

No es posible cambiar la contraseña de usuario con passwd. Error "contraseña: lo siento"

Tengo un servidor FreeBSD y un problema extraño. Cada vez que alguien intenta cambiar una contraseña, obtiene esto.

~$ passwd
Changing local password for <USER>
Old Password:
passwd: sorry

La cuenta raíz no se ve afectada.

No puedo encontrar ninguna pista en los registros. No uso LDAP para la autenticación y el servidor se ejecuta en una cárcel.

Respuesta1

El código fuente era tan corto y simple que sólo tomó un momento encontrar el único lugar dentro de passwdla utilidad de FreeBSD donde se imprime ese mensaje en particular.

Específicamente, ocurre cuando PAM no ha logrado autenticar al usuario. En otras palabras, una de estas cosas:

  1. Escribiste mal la contraseña anterior.
  2. passwdno tiene los permisos adecuados; debe ser raíz setuid.
  3. Su configuración PAM local está terriblemente dañada; Si este fuera el caso, nadie podría iniciar sesión.

Mis apuestas son al 2.

Respuesta2

Esto podría ser un problema con NIS. Verifique nsswitch.conf y desactive el uso de NIS o YP (Páginas Amarillas). Luego vea si el problema ha desaparecido.

información relacionada