Установка FTP-сервера на Debian
Отправлено в 21 August 2013 10:22
|
|
Установка FTP-сервера является одной из основных задач при организации работы сервера. Обратите внимание, что при установке большинства панелей управления сервером (например, Parallels Plesk Panel) FTP-сервер устанавливается автоматически. Рассмотрим установку на примере proftpd для ОС Debian. Подключитесь к серверу по SSH от имени суперпользователя root (статья "Подключение к серверу по SSH"). Прежде всего обновите систему и установите proftpd:
Установщик создаст пользователя для запуска сервера и спросит, какой тип установки для вас наиболее оптимален (standalone установит proftpd как самостоятельную службу, а inetd позволит сократить расход памяти). Далее нужно создать файл, в котором будут храниться данные о логине и пароле:
После чего нужно настроить proftpd для работы с этим файлом - откройте конфигурационный файл:
И последней строкой добавьте:
Затем нужно создать пользователей командой:
Где username и sitename следует заменить на нужные вам данные. UID и GID используйте те же, что у пользователя proftpd. Значение --shell=/bin/false говорит от том, что пользователю запрещено пользоваться оболочкой, соответственно зайти в систему он не сможет.
Далее в файле конфигурации исправьте на актуальные значения параметров "ServerName", "ServerType". "RequireValidShell" установите в off, Port: 21, параметр "AuthUserFile" - "/etc/proftpd/ftpd.passwd". "DefaultRoot" - если хотите запретить пользователям идти выше домашних директорий, укажите "~", если нет - папку, например, "/www". "MaxInstances - количество дочерних процессов, лучше не указывать больше 30 во избежание чрезмерной нагрузки на сервер. Перезапустите сервер:
После чего он должен быть готов к работе. Если авторизация не удается, прежде всего проверьте статус сервера и лог ошибок:
Если обнаружится проблема с shell пользователей, отключите проверку shell в файле конфигурации (RequireValidShell установите в off). | |
|