Just so there’s some clear google-findable record of this in order to save other people the day I just wasted.
Solaris PAM (specifically pam_unix_account.so.1 I believe) requires all LDAP user entries to belong to objectClass: shadowAccount. If you have no need for user passwords in LDAP like we do, tough luck - you still need to have have this set for each user account.
If you don’t have objectClass: shadowAccount set for a user, he or she will be quietly rejected login to the host in question. Syslog will show No account present for user.







