Копилка знаний

Установка и настройка FTP на Linux (Debian)

Установка и настройка FTP

  1. Устанавливаем службы доступа по ftp
    atp install vsfpd
    apt install ftp
  2. Запускаем службу и добавляем в автозапуск
    systemctl start vsftpd
    systemctl enable vsftpd
  3. Копируем файл на всякий случай
    cp /etc/vsftpd/vsftpd.conf vsftpd.conf.backup
  4. Редактируем содержимое файла /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
Exit mobile version