Segmentation Fault using passwd command
From Brandonhutchinson.com
(Difference between revisions)
(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
