Установка FTP-сервера на Ubuntu Server 12.04 (PROFTPD)

proftpd

Сегодня мы рассмотрим, как установить FTP-сервер на ваш Ubuntu Server. Это очень просто. Если у вас установлен Webmin, сделаем это через него (если не установлен, можете установить.. инструкция тут — тыц).

Заходим в Webmin >>> «Неиспользуемые модули» >>> «Сервер ProFTP». Устанавливаем, как показано на картинке:

Установка FTP в Webmin

Все, FTP сервер готов. Можете зайти на него. Для этого, нам понадобится FTP-клиент, например FileZilla. Для авторизации используйте следующие данные:

Хост: ваш сервер (у меня это «dfserver», можно ввести IP-адрес);

Логин/пароль: от вашей учетной записи в системе.

FTP FIlezilla

Все, можно пользоваться.

:)

Без Webmin, пакет можно также установить следующей командой:

sudo apt-get install proftpd-basic

При установке пакета, вас спросят как установить — выбирайте пункт ‘standalone’.

Вот и все :P  Даже конфиги трогать не нужно.

 

О безопасности

Лично я не рекомендовал бы использовать FTP (ну разве что в крайнем случае), из-за нулевой защиты и полной прозрачности FTP-протокола. Если используете FTP, создайте для этого подключения отдельного пользователя с правами user. А вообще, используйте лучше SFTP, который идет в составе OpenSSH. Подключится к такому серверу можно точно так же, через FileZilla без каких либо доп. настроек (подключение по SFTP нужно прописать через ‘список сайтов’).

—===ДОБАВЛЕНО 13.02.2015===—

Анонимный ftp

Тут я кратко расскажу, как сделать анонимный ftp (например, для шары каких-то файлов). Сделаем 2-е папки, /opt/ftp (чтение) и /opt/ftp/upload (запись, чтение — без права удаления).

sudo mkdir /opt/ftp
sudo mkdir /opt/upload

 

И вот кусок конфига, который нужно поправить:

sudo nano /etc/proftpd/proftpd.conf
<Anonymous /opt/ftp>
   User ftp
   Group nogroup
   UserAlias anonymousftp
   DirFakeUser  on ftp
   DirFakeGroup on ftp
   RequireValidShell off
   MaxClients 10
   DisplayLogin welcome.msg
   DisplayChdir .message

   <Directory *>
     <Limit WRITE>
       DenyAll
     </Limit>
   </Directory>

  <Directory /opt/ftp/upload>
   Umask 022  022
           <Limit STOR MKD>
            AllowAll
           </Limit>
  </Directory>
</Anonymous>

 

Перезапуск сервиса:

sudo /etc/init.d/proftpd restart

Все, через браузер уже можно напрямую ходить. А через фтп-клиент с логином anonymous без всяких паролей.

 

Догрузка файлов

Опасная функция, рекомендуется включать ее только для определенных айпишников.

<Directory /opt/ftp/load>
AllowStoreRestart on
<Limit LOGIN>
Order allow,deny
Allow from разрешенный ip
</Limit>
</Directory>

Все :)

 

Установка FTP-сервера на Ubuntu Server 12.04 (PROFTPD): 2 комментария

Добавить комментарий