y"> 2. Налаштування користувачів
Налаштування vsftpd за замовчуванням не дозволяє анонімне підключення. Щоб дозволити анонімне підключення, змініть в /etc/vsftpd.conf наступне:
anonymous_enable=Yes
Для аутентифікації локальних користувачів треба розкоментувати рядок:
local_enable=YES
За замовчуванням анонімний користувач не має можливості завантажувати файли на FTP сервер. Щоб змінити це налаштування приберіть коментар на наступному рядку і перезапустіть vsftpd:
anon_upload_enable=YES
За замовчуванням vsftpd налаштований на аутентифікацію системних користувачів з можливістю отримувати файли. Якщо ви хочете користувачам дозволити завантажувати файли, змініть в /etc/vsftpd.conf:
write_enable=YES
3. Налаштування батьківських каталогів
У процесі установки створюється користувач ftp з домашнім каталогом/srv/ftp. Це каталог за замовчуванням для FTP, в тому числі, для анонімного доступу. Якщо ви бажаєте поміняти його розташування, наприклад, на/srv/files/ftp, просто створіть новий каталог і змініть домашній каталог користувача ftp:
sudomkdir/srv/files/ftp-d/srv/files/ftp ftp
Локальні користувачі можуть бути обмежені своїми домашніми каталогами, якщо розкоментувати:
chroot_local_user=YES
Щоб змінити батьківський каталог користувача, можна відредагувати файл/etc/passwd, або ж скористатися командою
sudousermod -d/srv/files/ftp lt; имя_пользователя gt;
4. Налаштування віртуальних каталогів
У vsftpd немає можливості створення віртуальних каталогів.
4. Налаштування віддаленого управління
Віддалено управляти FTP-сервером можна за допомогою сервісу DynDNS. А якщо необхідна тільки правка конфігов або робота з файлами, а не з X-додатками, найпростіше використовувати ssh.
Для роботи з сервісом DynDNS необхідно: зареєструватися на сервісі, створити доменне ім'я, налаштувати на ПК клієнт.
Установка й настроювання на ПК DynDNS клієнта.
Переходимо в консоль і встановлюємо ddclient (команда наводиться для Ubuntu, для НЕ deb-based дистрибутивів можна скачати ddclient і встановити вручну):
sudo apt-get install ddclient
Налаштування клієнта:
sudo gedit /etc/ddclient.conf
У конфігураційному файлі вже присутня безліч параметрів настройок, однак, раскомментіруем і налаштуємо тільки найнеобхідніше:
daemon=300
syslog=yes
mail=root
mail-failure=root
pid=/ var/run/ddclient.pid
ssl=yes
login=linux-easy
password=********
server=members.dyndns,
protocol=dyndns2
linux-easy.dyndns
Замість зірочок необхідно вказати пароль від свого DynDNS-аккаунта.
Зберігаємо файл конфігурації і перезапускаємо ddclient:
sudo /etc/init.d/ddclient restart