I'm running a Ubuntu 10.04 LTS server and I want to create users who can only access the server from ftp.
What I did so far is:
- Install vsftpd
- Create new user with default login shell set to /bin/false
The normal users on the server are all able to access their home folder through ftp but the users to whom remote shell access is removed by setting it to "/bin/false" are not able to log by ftp either.
I don't understand how the shell access affects the vsftpd server? How could I enable the ftp access without re-enabling shell?
UPDATE: I found this reference that states that I should use /sbin/nologin (seems to be /usr/sbin/nologin in Ubuntu) and that it should not affect ftp access but it does not work in my case.