Segmentation Fault using passwd command

From Brandonhutchinson.com

(Difference between revisions)
Jump to: navigation, search
(New page: == 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 ...)
Line 8: Line 8:
== Example ==
== Example ==
-
$ '''ldapsearch -h ''LDAP_server'' -D "cn=Directory Manager" -w ''password'' -b dc=example,dc=com uid=hutchib | grep userPassword'''
+
$ '''ldapsearch -h ''LDAP_server'' -D "cn=Directory Manager" -w ''password'' -b dc=example,dc=com uid=hutchib | grep userPassword'''
userPassword={SSHA}...
userPassword={SSHA}...
-
$ '''passwd'''
+
$ '''passwd'''
passwd: Changing password for hutchib
passwd: Changing password for hutchib
Enter existing login password:
Enter existing login password:
Line 23: Line 23:
* Use '''passwd -r ldap''' when changing an LDAP user password.
* Use '''passwd -r ldap''' when changing an LDAP user password.
-
$ passwd -r ldap
+
$ passwd -r ldap
-
passwd: Changing password for hutchib
+
passwd: Changing password for hutchib
-
Enter existing login password:
+
Enter existing login password:
-
New Password:
+
New Password:
-
Re-enter new Password:
+
Re-enter new Password:
-
LDAP passwd changed for hutchib
+
LDAP passwd changed for hutchib
* Change the Directory Server password storage scheme from SSHA (the default) to ''crypt''.
* Change the Directory Server password storage scheme from SSHA (the default) to ''crypt''.
-
# '''dsconf set-server-prop pwd-storage-scheme:crypt'''
+
# '''dsconf set-server-prop pwd-storage-scheme:crypt'''

Revision as of 18:10, 22 February 2008

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.
# dsconf set-server-prop pwd-storage-scheme:crypt
Personal tools