Mail and FTP Users > “Add a website FTP access user” and I am supposed to create an user that has access only to public_html folder. But that is NOT what is happening. Why?
Users and Groups shows “dev.bfw 500 bfw Developer /home/bfw/public_html /bin/false”
The “users and groups” entry shows the home directory for the user, which is not an access restriction itself. The /bin/false means that they cannot log in via SSH.
If they only see a “.usermin” when logging in via FTP, you possibly have an FTP access restriction in place locking all users into their home directory. Check Limits and Validation -> FTP Directory Restrictions.
Can you call up the ProFTPD config directly in Webmin’s ProFTPD module? If not, maybe some option is configured incorrectly making Vmin think that ProFTPD isn’t installed. If yes, you can also check the FTP restrictions there, under Files and directories.
Looks correct, indeed. Maybe you indeed are using another FTP server besides ProFTPD. The greeting line of your server looks suspicious. ProFTPD greets you with this:
220 ProFTPD 1.3.2c Server (Debian) [ip-address]
But yours said
220 FTP Server ready.
It might be a version/implementation thing, but I kinda doubt it. You might want to check what application is listening on your port 21:
Okay, it is ProFTPD then. My version is 1.3.2c, but I don’t think they changed the greeting line from one version to the next. Might be a configuration thing whether it shows the line like mine does (it might be a bit of a security consideration not to reveal the software in use).
When you log in to the FTP, can you cd out of the directory you start in? Try it preferably with a graphical FTP client.