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/ftpas their home directory.The directory information is
/srv/ftp: drwxr-xr-x 3 root slftp 4.0K 2012-02-09 17:20 ftp/
All the ftp-only users will be in the group
I created the user with
adduserand ended up with this
And this in
vsftpdis configured with the following to limit the user to their own home except local users in the
chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list
Where is my problem? As the FTP could be logged in by normal local users, the connection is fine. But why couldn't the ftp-only user login?