Быстрая настройка FTP (vsftpd) на Ubuntu
Установка
apt-get install vsftpd
Настройка
Основные постулаты:
- анонимные пользователи запрещены
- ограничиваем пользователей определенным каталогом (chroot)
Конфиг по умолчанию находится в файле
/etc/vsftpd.conf
Основные настройки
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
остальные настройки можно оставить по умолчанию.
Создать директорию корня FTP сайта, куда будут направлены пользователи (chroot)
mkdir /ftproot
Создать пользователя
useradd ftpuser -d /ftproot
Пароль для пользователя
passwd ftpuser
Установить пользователя владельцем папки
chown ftpuser /ftproot
Убрать атрибуты записи для этой директории
chmod a-w /ftproot
Создать внутри этой директории каталог с правами на запись
mkdir /ftproot/my_dir
chmod 777 /ftproot/my_dir
Рестарт сервера
service vsftpd restart