Настройка vsftpd на Debian 9.x

Главная Форумы SOFTWARE System settings Настройка vsftpd на Debian 9.x

Помечено: , ,

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Сообщения
  • #158
    E-tec
    Хранитель

      Для установки пакета используем команду:

      apt-get install vsftpd

      Далее идем редактировать файл конфига vsftpd

      nano /etc/vsftpd.conf

      Жмем сочетание кнопок Ctrl+W для поиска опции anonymous_enable, и прописываем ей значений “NO” если стоит «YES».

      Далее сними комментарий с опции “local_enable” (по умолчанию снята, проверьте) и “write_enable”. Первая опция разрешает использовать для входа на сервер пользователям, которые зарегистрированы в системе. Вторая разрешает пользователям выполнять любые FTP-команды записи.

      Далее создаем пользователя под FTP

      adduser ftpuser

      При создании пользователя Вас попросят ввести пару раз пароль для пользователя, который будет одновременно и паролем для подключения по FTP, поэтому стоит придумать, что-то надежное!

      Предположим, что пользователь создан, теперь добавим новую группу webusers и включим в нее только что созданного пользователя:

      groupadd webusers
      usermod -G webusers ftpuser

      Если прямо сейчас перейти в директорию /home, то мы увидим, что в ней появилась папка для недавно созданного нового пользователя. Создадим в домашней директории пользователя новую папку под названием FTP:

      mkdir /home/ftpuser/FTP

      Далее нужно сменить владельца для созданной папки. Мы создавали ее из под root, поэтому сейчас владельцем является супер пользователь. Смена владельца выполняется командой chown:

      chown ftpuser:webusers /home/ftpuser/FTP
      chmod 555 /home/ftpuser

      На этом все подготовительные действия завершены. Остается только перезапустить FTP сервер и попробовать подцепиться к нему каким-нибудь клиентом. Перезапуск службы vsftpd выполняем традиционным способом:

      service vsftpd restart

      Пробуем подключиться к нашей FTP

      Если нужно сменить стандартный порт vsftpd для подключения к сервер (по умолчанию используется порт 21) открываем конфиг vsftpd

      nano /etc/vsftpd.conf

      Жмем сочетание кнопок Ctrl+W для поиска опции connect_from_port_20=YES, и прописываем НАД ней новую опцию listen_port=65432, где 65432 — это Ваш порт.

      Фрагмент vsftpd.conf как должно получиться:

      #
      # Custom port using
      listen_port=65432
      #
      # Make sure PORT transfer connections originate from port 20 (ftp-data).
      connect_from_port_20=YES
      #
      #

      Перезапускам vsftpd

      service vsftpd restart

      Пробуем подключиться по новому порту

    Просмотр 1 сообщения - с 1 по 1 (всего 1)
    • Для ответа в этой теме необходимо авторизоваться.
    Авторизация
    *
    *
    Регистрация
    *
    *
    *
    Пароль не введен
    *
    Генерация пароля