Мне нужно настроить FTP-сервер, чтобы многие пользователи могли загружать и скачивать файлы.
Пользователи не согласуются с выбранным протоколом, некоторые используют FTP, некоторые FTPS, некоторые SFTP.
Я хотел бы настроить сервер, чтобы обеспечить это, предпочтительно с использованием какой-либо схемы виртуального хостинга, которая не включает в себя настройку системных учетных записей для отдельных пользователей. Хотя программное обеспечение для FTPS и FTP, позволяющее это сделать, легко доступно, SFTP (подсистема SSH), похоже, не имеет многих эквивалентов.
Для этой цели у меня есть одна машина RedHat EL.
Какие-либо предложения?
По моему опыту, вы вынуждены использовать PAM для аутентификации пользователей с помощью SSH. Вы можете посмотреть pam_pwdfile если вы хотите упростить хранение пользователей, и соответственно создайте файл /etc/pam.d/ssh.
Вероятно, вы захотите создать для своих пользователей chrooted-доступ только по SFTP, OpenSSHv5 позволяет сделать это очень просто с помощью ChrootDirectory (быстрый пример здесь).