[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Software » System settings » vsftpd на Debian 9.x (установка\настройка)
vsftpd на Debian 9.x
EsmertecДата: Понедельник, 09.10.2017, 15:09 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 47
Награды: 2
Репутация: 32767
Статус:
Для установки пакета используем команду:

Код
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


Пробуем подключиться по новому порту
 
Форум » Software » System settings » vsftpd на Debian 9.x (установка\настройка)
  • Страница 1 из 1
  • 1
Поиск: