Поднимаем FTP сервер на Debian/Ubuntu
В прошлой статье я рассказал вам как поднимать сервер samba с каталогами пользователей прикручеными к хоумдирам. Потребовалось поднять FTP для доступа из инета к домашним папкам пользователя. Серверов много, но выбор пал на ProFTPd.Начнем.
Обновляем репы:
# upt-get update
Ставим сам серв:
# apt-get install proftpd# nano /usr/local/etc/proftpd.confВот что у меня получилось:
# отключаю протоколUseIPv6 off
AllowOverwrite on#AuthAliasOnly on
ServerType inetdServerName "Data"DeferWelcome on
MultilineRFC2228 onDefaultServer onShowSymlinks off
TimeoutNoTransfer 600TimeoutStalled 100TimeoutIdle 2200
DisplayChdir .messageListOptions "-l"
#LangDefault ru_RU.KOI8-R#LangEngine off#LangPath /usr/share/locale#UseEncoding KOI8-R CP-1251RequireValidShell off
TimeoutLogin 20
RootLogin off
# пути для логовExtendedLog /var/log/proftpd/proftpd.logTransferLog /var/log/proftpd/controls.logSystemLog /var/log/syslog.log
#DenyFilter \*.*/
# Я не использую файл /etc/ftpusers (здесь вводим имена
пользователей, для огран
ичения их доступа)UseFtpUsers off
# Allow to restart a downloadAllowStoreRestart on
# Стандартный порт для фтп 21, для повышения безопасности можно
выбрать другой (
произвольный):Port 21
# повышение безопасностиMaxInstances 8
# пользователь и группаUser ftpGroup ftp
# Umask 022 ограничение на создание файлов и папокUmask 077 077
PersistentPasswd off
MaxClients 20 "Достигнут предел на количество клиентов"MaxClientsPerHost 20 "Достигнут предел на количество клиентов с Вашего хоста"MaxClientsPerUser 20 "Достигнут предел на количество подключений (%m)"MaxHostsPerUser 20 "Больше нельзя"
# вывод приветствия после успешного входаAccessGrantMsg "Добро пожаловать!!!"# идентификацияServerIdent on "НЕ ВЛЕЗАЙ!УБЬЕТ!!"
# делаем /home/FTP-shared папку домашней
# запрещаем выходить пользователям за пределы домашней папки
(строго рекомендует
ся)DefaultRoot ~
MaxLoginAttempts 20
#VALID LOGINS#Include /etc/proftpd/users/*.conf
AllowAll
Umask 077 077UserOwner ftpAllowOverwrite onAllowAll
Теперь каждый пришедший юзер будет попадать в его домашнюю папку.
Перезапустим сервер:
# service proftpd restart
Комментариев нет:
Отправить комментарий