Показ дописів із міткою ftp. Показати всі дописи
Показ дописів із міткою ftp. Показати всі дописи

четвер, 28 серпня 2014 р.

vsftpd в Ubuntu 14.04: історичне налаштування та виправлення PASV-портів

Нижче наведено фрагменти старого налаштування vsftpd для Ubuntu 14.04. Це приклад окремого середовища, а не повна конфігурація сучасного файлового сервера.

Встановлення

apt-get update
apt-get install vsftpd

Фрагмент /etc/vsftpd.conf

write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=Yes
pasv_min_port=40000
pasv_max_port=40100

У первинному тексті межі PASV були переплутані: pasv_max_port=40000 і pasv_min_port=40100. Вище порядок виправлено: мінімальна межа — 40000, максимальна — 40100. Це діапазон каналів даних пасивного FTP; його також потрібно узгодити з правилами мережевого екрана та NAT у конкретній мережі.

write_enable дозволяє операції запису, а local_umask впливає на права створених файлів. chroot_local_user обмежує локальних користувачів їхнім коренем chroot. Наявне в оригіналі allow_writeable_chroot=YES дозволяє записуваний корінь такого середовища, тому цей параметр не варто додавати без оцінки структури каталогів і прав. Налаштування входу локальних користувачів визначається також іншими параметрами сервера.

Перезапуск і користувач із прикладу

service vsftpd restart
sudo useradd -m john -s /usr/sbin/nologin
sudo passwd john

Ім’я john — приклад; створення такого облікового запису саме по собі не підтверджує, що вхід дозволений політикою автентифікації vsftpd. Початковий фрагмент не налаштовує TLS, тому його не слід сприймати як готове захищене передавання файлів через інтернет.

Значення параметрів потрібно звіряти з версією встановленого сервера: довідка vsftpd.conf. Параметр записуваного chroot також описано в журналі змін вихідного коду vsftpd.

K2 відкрила курс з ERP: 61 урок, практика й сертифікат

Перший день у новій ERP часто починається з пошуку потрібної кнопки. Наступний виклик складніший: зрозуміти, що зміниться після натискання. ...