LeoBenelli
Personal WebPage


FTP

 

Per controllare se e' attivo il servizio ftp, quindi se inetd rimane in ascolto della richiesta e se opportuno avviare il demone FTPD occorre controllare se nel file di configurazione di inetd /etc/inetd.conf esiste una riga simile a questa :

 

ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a

 

Il client su Shell per la connessione ad un server ftp e' ftp che permette l'uso di una serie di comandi:

 

 

Comandi

Descrizione

ascii

Passa alla modalita' di trasferimento ASCII

binary

Passa alla modalita' di trasferimento binaria

cd

Cambio directory

close

Termina connessione aserver ftp

del

Elimina file se utente abilitato

dir

Visualizza directory

get

Preleva file dal server e lo pone nella directory locale corrente

hash

Visualizza una serie di # durante il prelevament

help

aiuto

lcd

Cambia directory locale

mget

Preleva piu' files

mput

Invia piu' files

open

Apre connessione a server ftp (es: open localhost)

put

Invia file al server

pwd

Visualizza directory corrente

quit

Esce da terminale

 

Solitamente esiste un utente ftp usato in maniera standard all'uso di ftp (vede solo le directory contenute in /home/ftp) esiste comunque la possibilita' di accedere anche con utente anonymous. Se non si desidera l'accesso anonymous abilitato togliere da /etc/passwd l'utente FTP.

Esiste anche la modalita' di connessione tramite tftp che invece di usare il tcp usa udp, possiede meno funzioni (binary, connect, get, put, trace, verbose).

 

ATTENZIONE ! Tramite una connessione ftp, a seconda delle autorizzazioni degli utenti si puo' accedere o meno alla directory del server, quindi attenzione a lasciare aperto il servizio senza un adeguato controllo.