我们使用LDAP服务器,但我们也使用本地帐户。
[jdoe@tst-03 ~]$ passwd Changing password for user jdoe. Changing password for jdoe. (current) UNIX password: Enter login(LDAP) password:
这是服务器上本地存在的帐户。 不幸的是,当用户尝试更改密码时,passwd要求他inputLDAP密码。
我如何让这个用户在本地修改密码('/ etc / shadow')? 它不应该要求LDAP密码。
如果你告诉你用户做的
$ passwd -r files
那么它只会尝试在本地更改密码。
用户只有正确的LDAP密码,而不是正确的本地密码,这意味着在Unix密码被拒绝后,会提示inputLDAP密码。
validation/etc/nsswitch.conf(已经是正确的)并手动更改/ etc / shadow中的密码后,用户可以更改其本地密码。