I think I'm starting to understand the problem but, I don't know why it is happening.

If I look at the clients in my /etc/passwd file they look like this:

Code:

bill:x:10007:10006:Bill:/var/www/web6:/bin/false

The "/bin/false" is preventing them from being able to login and receive a Bash prompt. I would assume that checking the "Shell Access" box in ISPConfig would change "/bin/false" to "/bin/bash" but it didn't!

I had shell access turned ON for the SITES but NOT for my clients. Doh...

After looking at the results in the passwd file I went back and looked at each client in ISPConfig. Sure enough, the little boxes that say "Shell Access" were not checked. When I originally setup each site I did not check shell access for any site or users. It was only after I enabled shell access for the sites that I started testing if the users could login.