One of the NIS users can’t login – why

nissolaris

I've got an old Solaris 8 server as a client in a NIS domain. All users can login just fine except for one (user 'oracle'). It used to work but late last year "something" changed (I wasn't here at the time) and the user oracle can no longer login.

I can ssh to the server as oracle with rsa key, I can su to oracle from root, but anything involving password authentication fails for that single user. Logging on to other servers in the same NIS domain works so the password is certainly correct.

Any idea what's wrong? How to debug?

Edit: The user oracle isn't in /etc/passwd nor /etc/shadow. And /etc/nsswitch.conf has passwd files,nis. I also did "nscd -e passwd,no" to disable caching of passwd entries. "ypcat passwd" shows a record for oracle.

What else?

Thanks

Best Answer

If oracle's password contains a non 7 bit ascii character, the cause might be a locale mismatch. eg: ISO-8859-xx vs UTF-8.