Home Chi sono Mappa del sito Contatti  
 
Java
Apache Wicket
Sistemistica Totocalcio
 
 
Programmare Applicativi...
Presentazione del libro
Panoramica dei contenuti
 
 
Giochi in PHP
Introduzione
Filetto (Tris)
Forza 4
Sudoku
 
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
 
C++
Framework a oggetti
 
Archivio->Server FTP ftpd

ftpd

Questo piccolo tutorial spiega, alcuni concetti di base su come installare e configurare il Server FTP ftpd su FreeBSD.

L'installazione di base di FreeBSD comprende già il pacchetto ftpd. Ovviamente per avviare questo servizio occorre abilitare il servizio inetd. Quest'ultimo servizio è proprio quello che si occupa di gestire i servizi ftp, telnet, ecc..
Il servizio inetd può essere abilitato all'avvio del sistema scrivendo sul file /etc/rc.conf
inetd_enable="YES"
Per abilitare il servizio FTP occorre modificare il file /etc/inetd.conf in quanto nella configurazione di base, tutti i servizi (ftp, telnet, ecc...) sono disabilitati.
Per il servizio FTP occorre decommentare questa linea:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
Il file /etc/ftpusers elenca utenti e gruppi soggetti a restrizioni di accesso FTP. Nell'installazione di base questo file contiene tutti gli utenti di sistema: ovvero tutti gli utenti sono impostati con accesso negato.
Ora, dal momento in cui si abilita il servizio FTP, ogni nuovo utente che successivamente si viene a creare è automaticamente abilitato all'accesso FTP. Inoltre, i permessi dell'utente FTP sono ereditati dai permessi di sistema dello stesso utente. Per impostare delle restrizioni di accesso al nuovo utente, occorre modificare il file /etc/ftpchroot. Questo file non è presente nell'installazione di base, quindi occorre crearlo.
Ogni utente inserito in questo file, può navigare solo sulla sua home directory.

Altri file utili:
/etc/ftpwelcome contiene il messaggio per gli utenti prima che raggiungano il prompt del login.
/etc/ftpmotd contiene il messaggio per gli utenti dopo un login di successo.
/var/log/xferlog contiene i log degli accessi.