Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a ftp server which let me have different user credentials management rather than using linux built-in user/pass ?

share|improve this question
Are you wanting to have specific ftp-only users, or are you wanting to use an existing user database - eg authenticating against an LDAP database? – Adam Thompson Mar 27 '12 at 12:10
yes , exactly I want to use existing user database or LDAP. – austin powers Mar 27 '12 at 12:13
@austinpowers: when asking for help it's very much better to tell us what you really want. Then we can give you better answers. – Iain Mar 27 '12 at 12:19
up vote 9 down vote accepted

ProFTPD and VsFTPD can both be configured to take virtual users. Both can be configured to use alternate passwd files, mysql databases, LDAP etc for managing user credentials. Both should be available from a repo near you.

share|improve this answer

This can be achieved by using a custom pam.d file for your FTP application, pointing it to an alternate set of files in place of the actual passwd/shadow set.

One such PAM module that does this is pam_fshadow.

share|improve this answer

Your question is very vague, but I guess you mean if you can have an FTP server which does not use system accounts at all, but isolated accounts.

Well, then you have many choices.

ProFTPd lets you store user information in LDAP or SQL, not depending on PAM at all. ProFTPd can also use pam_ldap or pam_mysql without any dependancy to your system accounts.

Pure-FTPd is similar and even more lightweight.

You can also configure vsftpd to use LDAP/SQL with pam_ldap or pam_mysql without depending on system accounts at all.

And, are you sure you need FTP and not SFTP these days?

share|improve this answer

Have a look at CrushFTP. It supports many OSs and many protocols. You can use a separate user database. Way too many features to list here but there is a free trial. Support, even during trial is excellent.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.