Главная › Форумы › SOFTWARE › System settings › Настройка vsftpd на Debian 9.x
Помечено: Debian 9.x, vsftpd, Настройка
- В этой теме 0 ответов, 1 участник, последнее обновление 4 года, 10 месяцев назад сделано
E-tec.
- АвторСообщения
- 31.07.2018 в 16:43 #158
Для установки пакета используем команду:
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
Пробуем подключиться по новому порту
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.