Мне нужен FTP-сервер, который обслуживал бы только часть домашнего каталога моего пользователя. Обратите внимание, что я не хочу разрешать доступ по ssh для этих пользователей, и FTP должен обслуживать / home / username / и ничего больше. Например, если мое имя пользователя - bob, и я вошел бы на ftp, я бы получил список каталогов / home / bob /, но не смог бы получить доступ к / home /.
Какой FTP-сервер подойдет для этого?
Я всегда рекомендую VSFTPD
Даже если вы не хотите разрешать SSH, я все равно рекомендую sftp вместо FTP из-за дополнительной безопасности и настраиваемости. sftp можно настроить так, чтобы не разрешать доступ к оболочке, и придерживаться только функций, подобных ftp
Если бы это был я ... Я бы использовал любой сервер расширения регулярных выражений без glibC на платформе BSD. На ум приходит стандартный FreeBSD FTP.
У FTP-серверов ужасные записи о безопасности.
Или используйте SFTP, если вы можете помочь, а также защитить каналы управления, он также лучше работает с брандмауэрами на стороне клиента.
Я также рекомендую сначала проверить vsftpd.
Другой возможный выбор: proftpd, который имеет множество вариантов конфигурации.
VSFTPD, как и все говорят.
Найдите хороший учебник и следуйте ему буква за буквой, и все будет в порядке. Я перепробовал множество различных FTP-программ на протяжении многих лет, и VSFTPD - моя любимая.
Я почти уверен, что демон SSHD поддерживает протоколы FTP (через подсистему sftp-server) ... поэтому, если вы подключаетесь к порту 22 через брандмауэр с помощью такого инструмента, как PSFTP, он автоматически туннелирует на порт 21 или эмулирует Это.
http://www.openbsd.org/cgi-bin/man.cgi?query=sftp-server&sektion=8
Я допускаю, что это может быть только вариант OpenBSD, но это мысль, о которой вам следует подумать.