Мне нужен FTPd, работающий на моем сервере, с простым способом настройки пользователей / каталогов. Мне не нужны MySQL, анонимный доступ, локальные пользователи и т. Д. Предпочтительно, чтобы пользовательская настройка была простым файлом с чем-то вроде
username 1 password hash /root/dir
username 2 password hash /root/dir
username 3 password hash /root/dir
Какой самый быстрый и легкий способ настроить FTPd с виртуальными пользователями?
ProFTPd предлагает такие вещи, как вы запрашиваете:
ProFTPD allows for the definition of "virtual" users: users who do not have accounts on
the host machine, whose account information is defined in other sources. The passwords for
these users are then specific only to FTP access, and thus do not expose shell access
(ssh, hopefully) to unauthorized users. These alternative account information sources
include SQL tables (via mod_sql), LDAP servers (via mod_ldap), CDB files (via
mod_auth_cdb), and other system files (via the AuthUserFile and AuthGroupFile
configuration directives). The proftpd server can be configured to use multiple account
information sources simultaneously as well, allowing for flexible support of a range of
environments.
Я лично использовал плагин mod_sql для ProFTPd, чтобы не использовать пользователей ОС для доступа по FTP. Здесь вы можете найти дополнительную информацию, подходит ли вам это решение:
посмотри на этот статья. Он содержит информацию для настройки VSFTPD с виртуальными пользователями. Поиск в Google по запросу «+ linux + ftp + virtual users» также дает множество опций, которые вы можете опробовать.