RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Beyond Linux From Scratch. Версия 6.0

Глава 24. WEB-сервисы

vsFTPD-2.0.1

Введение в vsFTPD

Пакет vsFTPD содержит очень защищенный и очень маленький демон FTP . Он полезен для передачи файлов через сеть.

Информация о пакете

Зависимости vsFTPD

Опционально

Linux-PAM-0.78, OpenSSL-0.9.7e, и tcpwrappers-7.6.

Установка vsFTPD

В целях безопасности запуск vs FTPD под непривилегированным пользователем и группой нежелателен. Также должен быть создан пользователь, отображающий анонимных пользователей.


install -d -m 0755 /var/ftp/empty &&
install -d -m 0755 /home/ftp &&
groupadd vsftpd &&
useradd -d /dev/null -c "vsFTPD User" -g vsftpd -s /bin/false vsftpd &&
groupadd ftp &&
useradd -c anonymous_user -d /home/ftp -g ftp -s /bin/false ftp

Установим vsFTPD запуском следующих команд:


make &&
install -m 755 vsftpd /usr/sbin/vsftpd &&
install -m 644 vsftpd.8 /usr/share/man/man8 &&
install -m 644 vsftpd.conf.5 /usr/share/man/man5 &&
install -m 644 vsftpd.conf /etc

Описание команд

install -d [...]: Эта команда создает каталог, который будут использовать анонимные пользователи (/home/ftp), и другой каталог, который будет использовать демон в качестве корневого (/var/ftp/empty ).

[Замечание]

Замечание

/home/ftp не должен принадлежать пользователю vsftpd или пользователю ftp.

echo "#define VSF_BUILD_TCPWRAPPERS" >>builddefs.h: Используйте это перед make для добавления поддержки tcpwrappers.

echo "#define VSF_BUILD_SSL" >>builddefs.h: Используйте это перед make для добавления поддержки SSL.

install -m [...]: Makefile жестко связывает /usr/local (если присутствует). Эти команды установят файлы в /usr.

Конфигурация vsFTPD

Стартовый скрипт vsftpd

Установим стартовый скрипт /etc/rc.d/init.d/vsftpd, включенный в пакет blfs-bootscripts-6.0.


make install-vsftpd

Файлы конфигурации

/etc/vsftpd.conf.

Конфигурационная информация

vsFTPD идет с базовым только анонимным файлом конфигурации, который был скопирован в /etc ранее. Этот файл должен быть изменен, поскольку теперь рекомендуется запускать vsftpd в одиночном режиме в противоположность к режиму inetd/ xinetd. Также Вы должны описать созданного выше пользователя, разделяющего привилегии. Наконец, Вы должны описать chroot каталог. man vsftpd.conf даст все детали.


cat >> /etc/vsftpd.conf << "EOF"
background=YES
listen=YES
nopriv_user=vsftpd
secure_chroot_dir=/var/ftp/empty
EOF

Содержание

Пакет vsFTPD содержит vsftpd.

Описание

vsftpd

vsftpd это FTP-демон.

Последнее обновление 2005-02-12 09:53:54 -0700.

Поиск

 

Найди своих коллег!