我如何允许用户更改他们的本地密码?

我如何允许用户更改他们的本地密码?

我们使用 LDAP 服务器,但我们也使用本地帐户。

[jdoe@tst-03 ~]$ passwd
Changing password for user jdoe.
Changing password for jdoe.
(current) UNIX password:
Enter login(LDAP) password:

这是服务器上本地存在的帐户。不幸的是,当用户尝试更改密码时,passwd 会要求他输入 LDAP 密码。

我如何允许此用户在本地更改其密码('/etc/shadow')?它不应该要求输入 LDAP 密码。

答案1

如果你告诉用户要做

$ passwd -r files

那么它只会尝试在本地更改密码。

答案2

用户只有正确的 LDAP 密码,而没有正确的本地密码,这意味着在 Unix 密码被拒绝后,它会提示输入 LDAP 密码。

在验证 /etc/nsswitch.conf(已经正确)并手动更改 /etc/shadow 中的密码后,用户可以更改其本地密码。

相关内容