FTP Сервер (pureftpd) на Linux за 60 секунд
У цій статті описано, як зробити анонімний і не тільки анонімний FTP
сервер за 60 секнуд;). особисто у мене приблизно стільки часу на це і
йде. У статті будуть розглянуті так само дрібні аспекти.
Використовуване ПЗ: PureFTPd - ось він сам сервер красень. досить
захищений сервер, не падає, не глючить, підтримує багато функцій,
включаючи навіть інтеграцію з mysql якщо воно треба звичайно, але в той же час
настільки легко і швидко настроюється. У цього FTP сервера є 2
варіанти настройки. Перший варіант використовуючи config файл, і другий
варіант не використовуючи. У даній статті буде розглянуто саме другий
Взяти можна звідси: PureFtpd Official Site
Завантажили, розпакували, далі робимо стандартні операції установки з
Для установки повного функціоналу зробити ./configure --with-everything
Після цього треба переконатися яка home директорія у користувача ftp
У різних дистрибутивах Linux домашня директорія користувача ftp має різний шлях.
Наприклад в моєму улюбленому дистрибутиві Slackware Linux - каталог / home / ftp
У SUSE Linux 9.3 Professional - каталог / srv / ftp
У RedHat Based - каталог / var / ftp
Власне я сподіваюся що міняти домашні директорії у користувачів ви
вмієте, якщо Вам це треба.
У даній статті буде директорія / home / ftp
Далі треба створити 2 директорії:
його домашня директорія буде / home / ftp
Далі треба призначити права на директорію incoming
chmod -R 0777 / home / ftp / incoming
Далі треба призначити права на директорію pub
chmod -R 0755 / home / ftp / pub
Ну а тепер запустимо сам FTP сервер.
pure-ftpd -4 -A -B -M -l unix -U 022: 022
Параметри: -4 - ipv4only, -A - chroot everyone - обов'язковий параметр
(Замикає користувача в його домашній директорії) -B - режим демона, -l
unix використовувати для аутентифікації паролі unix, -U - вибираємо маску
Варіант анонімного FTP з підтримкою облікових записів:
pure-ftpd -4 -A -B -M -l unix -U 022: 022
Варіант тільки анонімного FTP:
pure-ftpd -4 -A -B -M -e -U 022: 022
Варіант тільки НЕ анонімного FTP:
pure-ftpd -4 -A -B -M -E -U 022: 022
Все;) FTP працює
Файл автозавантаження в Slackware Linux - /etc/rc.d/rc.local
Просто додаємо в кінець файлу рядок
pure-ftpd -4 -A -B -M -l unix -U022: 022