Segmentation Fault using passwd command

From Brandonhutchinson.com

Revision as of 18:10, 22 February 2008 by Hutch (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Overview

passwd on Solaris 8 causes a segmentation fault if the userPassword is stored in SSHA format. Configuration:

  • Solaris 8 SPARC client (117350-47)
  • LDAP user account
  • Sun Directory Server Enterprise Edition (DSEE) 6.2

Example

$ ldapsearch -h LDAP_server -D "cn=Directory Manager" -w password -b dc=example,dc=com uid=hutchib | grep userPassword userPassword={SSHA}...

$ passwd passwd: Changing password for hutchib Enter existing login password: New Password: Re-enter new Password: Segmentation Fault (core dumped)

Workaround

There appear to be two workarounds.

  • Use passwd -r ldap when changing an LDAP user password.

$ passwd -r ldap passwd: Changing password for hutchib Enter existing login password: New Password: Re-enter new Password: LDAP passwd changed for hutchib

  • Change the Directory Server password storage scheme from SSHA (the default) to crypt.
  1. dsconf set-server-prop pwd-storage-scheme:crypt
Personal tools