vsFTPD-2.0.1

Introduzione a vsFTPD

Il pacchetto vsFTPD contiene un demone FTP molto sicuro e molto piccolo. Esso serve per servire file su una rete.

Informazioni sul pacchetto

Dipendenze di vsFTPD

Installazione di vsFTPD

Per ragioni di sicurezza si incoraggia l'esecuzione di vsFTPD come utente e gruppo senza privilegi. Inoltre deve essere creato un utente su cui mappare gli utenti anonimi.

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

Installare vsFTPD eseguendo i seguenti comandi:

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

Spiegazioni dei comandi

install -d [...]: questo crea la directory che gli utenti anonimi useranno (/home/ftp) e la directory nella quale il demone eseguirà chroot (/var/ftp/empty).

[Nota]

Nota

/home/ftp non deve appartenere all'utente vsftpd, o all'utente ftp.

echo "#define VSF_BUILD_TCPWRAPPERS" >>builddefs.h: usare questo prima di make per aggiungere supporto a tcpwrappers.

echo "#define VSF_BUILD_SSL" >>builddefs.h: usare questo prima di make per aggiungere supporto a SSL.

install -m [...]: il Makefile include /usr/local (se esiste). Questi comandi installano i file in /usr.

Configurazione di vsFTPD

vsftpd init.d script

Installare l'init script /etc/rc.d/init.d/vsftpd incluso nel pacchetto blfs-bootscripts-6.0.

make install-vsftpd

File di configurazione

/etc/vsftpd.conf

Informazione di configurazione

vsFTPD è distribuito con un file di configurazione solo anonimo che è stato copiato nella precedente /etc. Questo file dovrebbe essere modificato, poiché ora si raccomanda di eseguire vsftpd in modalità standalone in opposizione al modo inetd/xinetd. Inoltre bisognerebbe specificare l'utente di separazione privilegiato creato in precedenza. Infine bisognerebbe specificare la directory chroot. man vsftpd.conf fornirà tutti i dettagli.

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

Contenuti

Il pacchetto vsFTPD contiene vsftpd.

Descrizione

vsftpd

vsftpd è il demone FTP.

Last updated on