Creare un Server FTP usando vsftpd

  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT COUNT(sid) AS count FROM drupal_sessions WHERE timestamp >= 1219893240 AND uid = 0 in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM drupal_users u INNER JOIN drupal_sessions s ON u.uid = s.uid WHERE s.timestamp >= 1219893240 AND s.uid > 0 ORDER BY s.timestamp DESC in /membri/linuxtutorial/includes/database.mysql.inc on line 172.

Una guida rapida e (spero completa) all'installazione e all'uso di un server FTP usando vsftpd.

Ho cercato a lungo su internet un FTP Server che potesse fare al caso mio. Le caratteristiche che tale applicazione doveva avere erano (e sono) le seguenti:

Facile installazione
Facile gestione
Permettere l'accesso sia a utenti anonymous che ad utenti accreditati
Possibilmente supportato da una interfaccia GUI

Ho valutato vari server, sia per Winzozz che per linux e sono stato ad un passo dall'utilizzare il Filezilla Server per Windows.
Questo perché è di una facilità estrema di gestione e di configurazione, grazie alla comoda interfaccia grafica.
Ma questo server mi serve per gestire uno spazio su disco a disposizione dei miei clienti (per il loro backup dati), pertanto non potevo permettermi nessun tipo di sorpresa, tipo schermate blu o una gestione “allegra” delle cartelle...

Così mi sono spulciato le repository ed ho provato alcuni server FTP su linux: pureftp, proftpd,wu-ftp e alla fine vsftpd.

Premetto che per i server di cui sopra, si trovano raramente delle interfacce GUI valide o che funzionino regolarmente.
Pertanto, l'interfaccia l'ho dovuta considerare non fondamentale.
La mia scelta è caduta sul vsftpd, per una ragiona semplice: funziona bene e al primo colpo.

La documentazione che ho trovato su internet è assolutamente frammentaria, spesso molti siti si copiano l'un l'altro.
Inoltre, le spiegazioni si limitano al solo uso come server per utenti anonymous.

E questo, è quantomeno singolare! Armato di santa pazienza, ho raccolto un po di appunti ed ho buttato giù questa guida. Spero che sia utile ad altri che la pensavano come me: usare un server FTP da riga di comando, non solo è facile ma anche poco impegnativo!
In questa guida, riferirò di come utilizzare l'ftp server per più utenti accreditati.

INSTALLAZIONE

Niente di più facile: da synaptic, selezionare vsftpd e via....

PRIMA CONFIGURAZIONE

Alcune cose da ricordare:
1) innanzitutto una cosa che TUTTE le altre guide si dimenticano (!!!) di specificare.

La cartella usata come “root” del nostro sito ftp è la /var/ftp

2) Fondamentale: ogni utente del sito FTP, deve essere definito come utente del sistema con tutto quello che ne consegue (di positivo).
3) non appena installato, vsftpd è già perfettamente funzionante, come server per un utente denominato (con molta fantasia) “ftp”: potete eseguire il test semplicemente digitando da console:
ftp 192.168.1.4 (...o l' indirizzo IP del vs. computer della rete)
ed utilizzare l'utente “ftp”:

username: ftp
password: ftp
Visto, funziona!

Invia nuovo commento

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.