Сегодня мы рассмотрим, как установить FTP-сервер на ваш Ubuntu Server. Это очень просто. Если у вас установлен Webmin, сделаем это через него (если не установлен, можете установить.. инструкция тут — тыц).
Заходим в Webmin >>> «Неиспользуемые модули» >>> «Сервер ProFTP». Устанавливаем, как показано на картинке:
Все, FTP сервер готов. Можете зайти на него. Для этого, нам понадобится FTP-клиент, например FileZilla. Для авторизации используйте следующие данные:
Хост: ваш сервер (у меня это «dfserver», можно ввести IP-адрес);
Логин/пароль: от вашей учетной записи в системе.
Все, можно пользоваться.
:)
Без 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>
Все :)
классс
клас