Якщо будете ставити Apache, MySQL, PHP пакетом task-lamp (як написано тут), то він автоматично підтягне ProFTPd сервер. Можна і його запустити.
1. Запустіть сервер:
- service proftpd start - запуск proftpd-сервера.
- service proftpd stop - зупинка proftpd-сервера.
- service proftpd restart - перезапуск proftpd-сервера.
Якщо не запуститься командою service. запускайте через такі скрипти:
2. Перевіряємо працездатність сервера командою lftp user @ localhost
Введіть пароль користувача user (у вас, природно, свій). Тепер виконуємо команду ls і переконуємося, що ми знаходимося в домашньому каталозі користувача user. Виконуємо команду cd / і ls і переконуємося, що FTP сервер пустив нас вище домашнього каталогу користувача (а це НЕБАЖАНО). Виходимо з FTP клієнта (команда quit).
. Це означає, що ми "замикаємо" всіх користувачів в їх домашніх каталогах. А якщо нам все-таки хочеться пустити якогось користувача (нехай це буде mypclinuxos) вище, додаємо ще один рядок DefaultRoot / mypclinuxos.
4. Часто використовується анонімний FTP сервер (anonymous ftp). Налаштувати його можна так: додайте наступний код в кінець конфігураційного файлу /etc/proftpd.conf * (каталог / var / ftp / за замовчуванням є каталогом, де лежать загальнодоступні файли і домашнім каталогом користувача ftp, під яким запускається демон ProFTPd):
Тепер перезапускаємо ProFTPd сервер і перевіряємо, що анонімний доступ на FTP працює, командою links ftp: // localhost /
5. Часто використовується анонімний FTP сервер, який надає можливість користувачам завантажувати файли на сервер. Для того, щоб це зробити, спочатку необхідно створити каталог всередині кореня анонімного FTP сервера, в який ці користувачі матимуть доступ, і зробити його власником користувача ftp:
- mkdir / var / ftp / uploads
- chown ftp.ftp / var / ftp / uploads
Тепер додайте наступний код в конфігураційний файл /etc/proftpd.conf всередину секції (наприклад перед її закриттям, тобто перед рядком ):
6. Мінімальні налаштування FTP сервера закінчені. Перезапустіть його зазначеними вище командами. Більш розширені інструкції пошукайте у себе в каталозі / usr / share / doc / proftpd.
* Налаштування анонімного ftp-сервера можна просто скопіювати з файлу /etc/proftpd-anonymous.conf і вставити в кінець файлу /etc/proftpd.conf.
** ProFTPd сервер вимагає застосування патчів для коректного відображення російських шрифтів. Без патчів замість російських букв будуть кракозябли.