I have unchecked the option ProFTPD virtual FTP in Features and Plugins in virtualmin but FTP is still working. How?. Is “ProFTPD virtual FTP” something different. And is “ProFTPD” is the same software responsible for working of regular FTP. Then what is “ProFTPD virtual FTP” option is it other software.
That feature is simply not what you think it is. “Virtual FTP” means devote one IP to each domain. Almost no one should enable that feature (honestly, today, I think it’s literally no one that should enable it…ProFTPd has name-based virtual hosts). I’m pretty sure Jamie has removed the feature from visibility in the next version, even.
If you don’t want FTP to be available for users that have a valid shell for FTP, you probably just want to stop the ProFTPd service.