Пакет vsFTPD содержит очень защищенный и очень маленький демон FTP . Он полезен для передачи файлов через сеть.
Адрес (FTP): ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.1.tar.gz .
Контрольная сумма: 63838791ec8b1375ed154fb2603e52e9
Размер: 148 KB
Требуемое дисковое пространство: 492 KB
Расчетное время сборки: 0.01 SBU
Linux-PAM-0.78, OpenSSL-0.9.7e, и tcpwrappers-7.6.
В целях безопасности запуск 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.
Установим стартовый скрипт /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 это FTP-демон.
Последнее обновление 2005-02-12 09:53:54 -0700.