i know there are already similar questions for this matter but the answers doesn't really make much sense to anyone who is not really technically comfortable in Linux. I've already tried articles like these for example: http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/ with the result of accidently breaking the whole system. The problem is that, while there are several technical possibilities to set up virtual users with a FTP server, it is not as easy as managing for instance a Filezilla server on Windows. I've seen some Web based GUI's but most of them seems to be out of date. The different flavours of Linux and the large amount of different popular FTP servers also seems to make the matter more complicated. I guess my question is, is there a way, to set up virtual FTP users on Linux without the hastle of having to manually edit PAM, MYSQL and config files?
closed as not constructive by John Gardeniers, Michael Hampton, Lucas Kauffman, Adrian, WesleyDavid Dec 16 '12 at 1:27
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
You could use pure-ftpd with its internal user database if you don't want to deal with creating a system user for every FTP user and don't want to use MySQL either.
Here is a basic manual for Debian and it's virtually the same for RedHat derivatives, except for the presence of the main configuration file (in Debian the default way of specifying options - except for passing them directly via the command line - is making a separate file in conf directory named just like the option you'd like to pass to the daemon with the arguments for the option being the file contents, e.g. file 'PassivePortRange' in directory '/etc/pure-ftpd/conf' with contents '50000 50120').
Adding, modifying or deleting users is simple:
I guess though if you want a server with SSL and MySQL as a backend for passwords and other features like that, you will have to go for a more complex setup and I doubt there is a very simple solution to that.