Ok got a strange one here. None of my user accounts are able to login into the system. When trying to ssh to the server i get the following.
Could not chdir to home directory /home/<homedir>: Permission denied
/bin/sh: Permission denied
I checked the permissions on the home directory and even tried changing them to 777. Also checked the permissions of /bin/sh which is a link to /sbin/sh which has permission 755.
When attempting to login through the console I get the message
No directory!
I can log into the box fine with the root account, and have checked the passwd and shadow file to ensure they are not corrupted. Everything looks fine. I even tried deleting a user account and removing the home directory and recreating the account with a new homedir continues to give same error message.
System is T5140 running solaris 10, everything was working fine up until about a week ago.
It would be more helpful if you would list your file and directory permissions using ls -l and ls -ld commands and give us a more complete view of your situation.
You should also show the password file as well (since there are no passwords there), but remove any sensitive data (like actual user names etc.)