Установка FTP
Устанавливаем vsFTPd :
apt install vsftpd
Далее нам нужно отредактировать файл конфигурации FTP.
Открываем файл с конфигурациями :
nano /etc/vsftpd.conf
Откроется файл с настройками
Некоторые настройки закомментированы знаком ‘#’, для того, что бы задействовать настройку, нужно убрать этот знак.
Изменяем и задействуем следующие настройки :
Отключаем анонимный вход :
anonymous_enable = NO
Разрешаем использовать имена локальных пользователей для входа:
local_enable = YES
Для авторизованных пользователей разрешаем записывать, изменять, удалять и т.д. файлы:
write_enable = YES
Записывать в лог файл все транзакции по передачи файлов и использовать стандартный формат лога:
xferlog_enable = YES
xferlog_std_format=YES
Использовать порт 20 для передачи данных вместо случайного, это нужно для нормальной работы фаервола:
connect_from_port_20 = YES
В этот файл будут записываться логи :
xferlog_file=/var/log/vsftpd.log
Запрещаем пользователям выходить выше своей директории :
chroot_local_user=YES
На этом основные настройки конфигурации завершены. Сохраняем файл ctrl+O и Enter.
Добавление FTP пользователя
Добавляем пользователя :
adduser test
Создаем группу пользователей :
addgroup grouptest
Добавляем юзера test в группу пользователей testgroup :
usermod -G testgroup test
Создаем для пользователя папку :
mkdir /home/test/userfolder
Задаем пользователю права на его папки :
chown test:grouptest /home/test/userfolder
chown 555 /home/test
Перезапускаем фтп сервер, чтобы сохранить настройки :
service vsftpd restart
На этом установка и настрйока FTP сервера окончена.
Для подключения к FTP серверу нужно узнать его IP, это можно сделать командой:
ifconfig
Далее потребуется FTP – клиент для подключения с основного компьютера к FTP – cерверу, рекомендую использовать FileZilla или Total commander.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.