It sounds like the “IP-based virtual FTP enabled?” feature may be enabled for your Virtual Server. You’d only want to enable that feature if you have a dedicated IP for that domain.
FTP will still work fine, that’s just a particular kind of FTP feature that isn’t required in most cases.
This solved it for me.
Under System Settings --> Account Plans click on yr account plan. If you haven’t set one up then click on default.
Open the second pop-up card (it is kind of hard to see…) called “Allowed virtual server features”, there remove the tick at “ProFTPd virtual FTP”.
That’s it.
If you already have a bunch of virtual servers running and the feature is still on for certain virtual servers then you can switch it off for this single virtual server by clicking on
Edit virtual server (on the left) --> Enable features (in the 4th line) --> and there untick: IP-based virtual FTP enabled.
Thank you all for your help. This is a great forum.
sorry for necroing this old thread, found it via google
i got myself the pro license now and i’m kind of wondering how i can grant all “users/top level virtual servers” ftp access with this? because if i disable IP-Based-FTP, the users wont have access to the ftp in any other way besides sftp - and then they can freely browse all directories and are not jailed into their home directory. and if i leave it on, well, i can only have 1 virtual server with normal ftp access it seems.
just not giving users ftp access is not going to cut it. maybe i’m missing something very simple here but yea, i havent figured it out yet.
I’m not providing IP-based-FTP. There user account credentials, assuming they have FTP access enabled, allow them to log in via FTP, SFTP or FTPS and they are unable to leave their personal top level directory.
I have them access the ftp server via my domain, not theirs.
What repositories do you have enabled? It sounds like possibly this updated from a repository other than epel, virtualmin or CentOS base, extras and updates? If so, it could be differently configured. This can cause problems. I had this happen years ago with I think a version from the DAG repository.
I solved same problem by changing some codes manually on proftpd config files located at: webmin->servers->proftpd server->edit config files-> /etc/proftpd/config.d/virtualmin.conf
On above file just find block containing ip for example: <VirtualHost 101.12.11.13> and replace it with existing virtualhost domain name like (you can also find and copy it from current virtualhost tag parameters):
This way you won’t be required to disable FTP access in any of your virtual servers.