You could replace the objectclasses containing userPassword, homeDirectory, etc, with your own custom defined schema, along with your own userPassword definitions.
Actually, I don't believe you can. userPassword is marked as a "system" attribute in the core.schema file. It's actually commented out there. You can't modify it; it's included in the OpenLDAP server code itself.
--
Tim Gustafson tjg@ucsc.edu 831-459-5354 Baskin Engineering, Room 313A