FTP doesn't allow /usr/sbin/nologin user

view full story

http://serverfault.com – I want to setup a ftp for couple of ftp-only users with vsftpd. I configured the FTP to enable local user access. It works fine. But once I edit the users' shell to /usr/sbin/nologin, it couldn't log into the FTP with the following error: Response: 220 Welcome to the Scent Library's File Service. Command: USER marketftp Response: 331 Please specify the password. Command: PASS ****** Response: 530 Login incorrect. Here is what I have done: All ftp-only user will have /srv/ftp as their home directory.The directory information is /srv/ftp: drwxr-xr-x 3 root slftp 4.0K 2012-02-0 (HowTos)