pam_shells is a PAM module that only allows access to the
system if the user's shell is listed in
It also checks if
/etc/shells is a plain
file and not world writable.
Access to the system was denied.
The user's login shell was listed as valid shell in
The module was not able to get the name of the user.