да. ftpd не пускает потому, что то, что ты впендюрил в качестве шелла отсутствует в /etc/shells. добавь это туда. я всегда ставлю в качестве шелла в таких случаях /bin/true.
When you create a new login, leave the password field empty and use passwd(1) to fill it. A star (*) in the password field means that this user can not login via login(1).