Установка и настройка FTP на Linux (Debian)
Установка и настройка FTP
- Устанавливаем службы доступа по ftp
atp install vsfpd
apt install ftp - Запускаем службу и добавляем в автозапуск
systemctl start vsftpd
systemctl enable vsftpd - Копируем файл на всякий случай
cp /etc/vsftpd/vsftpd.conf vsftpd.conf.backup - Редактируем содержимое файла /etc/vsftpd/vsftpd.conf
В строке anonymous_enable=YES меняем на NO, т.е. доkжно быть так anonymous_enable=NO (данной опцией отключаем анонимный доступ)
Строкой user_config_dir=/etc/vsftpd_user_conf – ограничиваем передвижение пользователей
Для авторизированного доступа включаем строку
Local_enable=YES
5. Создаем каталог для доступа по ftp
mkdir -p /opt/storage
usermod -d /opt/storage/ ftpuser
Пользователя ftpuser необходимо создать.
6. Создаем папку, в которой будет хранится правило доступа к FTP
mkdir /etc/vsftpd_user_conf
В этой папке создаем файл
nano /etc/vsftpd_user_conf/ftpuser
И добавляем одну строку
local_root=/opt/storage
7. В файл /etc/vsftpd/vsftpd.conf добавляем строки
chroot_local_user=YES
allow_writeable_chroot=YES
Перезапускаем службу vsftpd
8. Монтируем папку для ftp
apt install curlftpfs
usermod -d /opt/storage
systemctl enable autofs –now
systemctl restart vsftpd
curlftpfs ftp://178.16.20.1 /opt/storage -o user:ftpuser:ftppass
Где ftpuser – имя пользователя
Ftppass – пароль пользователя ftpuser
Проверка
ftp 178.16.20.1