FTP (File Transfer Protocol - протокол передачі файлів) - протокол, призначений для передачі файлів в комп'ютерних мережах.
FTP дозволяє підключатися до серверів FTP, переглядати вміст каталогів і завантажувати файли з сервера або на сервер. Протокол FTP не шифрується, при аутентифікації по мережі передаються логін і пароль відкритим текстом.
ftpd - Служба FTP запитів з віддаленої системи.
Прослуховує спеціальний порт, визначений у службовому файлі для FTP (port 21).
Спробуємо налаштувати простенький сервер ftpd (програму) на freebsd - при цьому її навіть не доведеться встановлювати з портів. так як вона вже є в самій freebsd.
Для початку необхідно трохи відредагувати файл /etc/rc.conf
ftpd_enable = "YES"
ftpd_flags = "" # тут прописуємо потрібні прапори. Їх опис я привів нижче.
Наступний крок заводимо користувача:
#pw useradd -n ftpduser -s / bin / sh -m
Далі необхідно створити директорію для користувача
#mkdir / usr / ftpd
#chown ftpduser: ftpduser / usr / ftpd
Далі подбаємо трохи про безпечний перебування гостей на сервері ftp необхідно додати користувача в chroot, створимо файлик / etc / ftpchroot. командою