I can reproduce this on a Debian "sarge". How I came across this bug: Using useradd to add an account for use with "vsftpd".
Consequences: As the shell field in /etc/passwd was empty, "vsftp" did not allow this new user to log in because its shell was not listed in /etc/shells. Workaround: To fix this, i ran 'useradd -D -s /bin/bash' to change the default shell for new users. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]