Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > e05c4514608e650af9b28d9be1d35a18 > files > 393

howto-html-it-10.1-4mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
 <TITLE>FTP mini-HOWTO: Server FTP</TITLE>
 <LINK HREF="FTP-5.html" REL=previous>
 <LINK HREF="FTP.html#toc6" REL=contents>
</HEAD>
<BODY>
Avanti
<A HREF="FTP-5.html">Indietro</A>
<A HREF="FTP.html#toc6">Indice</A>
<HR>
<H2><A NAME="s6">6.</A> <A HREF="FTP.html#toc6">Server FTP</A></H2>

<H2><A NAME="ss6.1">6.1</A> <A HREF="FTP.html#toc6.1">Come funziona un server FTP</A>
</H2>

<P>Un server FTP tradizionale viene eseguito da inetd (il demone che avvia
le applicazioni server per internet). La porta standard del servizio FTP
&egrave; la numero 21. Quando un utente prova ad autenticarsi, il server FTP
usa una chiamata di sistema standard per controllare il nome utente e la
password, confrontando questi dati con quanto salvato nel file di sistema
per le password o con le tabelle NIS se si sta usando NIS. Se
l'autenticazione &egrave; corretta, viene consentito all'utente l'accesso al
sistema.</P>

<P>L'FTP anonimo funziona diversamente. L'utente, in questo caso, si
autentica con il nome utente 'anonymous' o 'ftp' (come definito nel file di
configurazione). Quindi, gli viene fornito accesso ad un albero delle
directory designato con il servizio chroot(). In questo modo, si garantisce
che l'utente non possa ottenere l'accesso ad alberi delle directory per i
quali non possiede l'autorizzazione. L'albero delle directory designato da
chroot() generalmente contiene un filesystem fittizio, con le directory
bin/, etc/ e lib/. I file disponibili per lo scaricamento sono solitamente
resi disponibili nella directory pub/.</P>

<P>La motivazione per l'uso di un filesystem fittizio in un albero riservato
a FTP anonimo risiede nel fatto che il demone FTP pu&ograve; dover eseguire
comandi esterni per le richieste di tipo ls. Si possono anche aggiungere
programmi nella directory bin/ e un utente pu&ograve; eseguirli con il
comando SITE nel suo client ftp. Per esempio, l'FTP di Red Hat include il
comando RPM (per consentire agli utenti di cercare pacchetti RPM sul sito).</P>

<P>Alcuni server FTP funzionano diversamente. Per esempio, alcuni consentono
di configurare gli account utente indipendentemente dal file di sistema
usato globalmente per le password (tali account prendono il nome di account
FTP-only). Alcuni server (ad esempio ProFTPD e NcFTPd) implementano al loro
interno i comandi di tipo ls e non necessitano di un albero delle directory
speciale all'interno di quello designato con chroot(). Altri server ftp
deviano completamente dal concetto di ftp standard. FTP4ALL, ad esempio, non
usa per niente il sistema di password. Esso utilizza i propri file di utenti
e di gruppi ed implementa caratteristiche quali il rapporto upload/download
e la personalizzazione dei messaggi del server.</P>

<H2><A NAME="ss6.2">6.2</A> <A HREF="FTP.html#toc6.2">Aiuto riguardo ai server FTP</A>
</H2>

<H3>WU-FTPD</H3>

<P>WU-FTPD &egrave; il demone ftp incluso in molte distribuzioni Linux,
incluse Red Hat e Caldera. Per sapere di pi&ugrave; su WU-FTPD si consulti
<A HREF="http://www.wu-ftpd.org">http://www.wu-ftpd.org</A>.</P>

<P>Le FAQ riguardo WU-FTPD possono essere reperite presso
<A HREF="http://www.cetis.hvu.nl/~koos/wu-ftpd-faq.html">http://www.cetis.hvu.nl/~koos/wu-ftpd-faq.html</A>.</P>

<H3>ProFTPD</H3>

<P>ProFTPD &egrave; un potente server FTP che include una configurazione in
stile Apache, ampio supporto agli host virtuali ed ls interno.</P>

<P>Un riferimento completo ai comandi ed ai download si trova presso
<A HREF="http://www.proftpd.org">http://www.proftpd.org</A>.</P>

<HR>
Avanti
<A HREF="FTP-5.html">Indietro</A>
<A HREF="FTP.html#toc6">Indice</A>
</BODY>
</HTML>