- Un client FTP
Le client FTP le plus facile à utiliser en console est, à mon
goût, lftp. C'est celui que je t'ai fait utiliser pour rapatrier
les fichiers de configuration et les sources du noyau Linux depuis le
serveur FTP de VIA.
Pour se connecter :
- en goretc4 sur puma, il suffit de taper
lftp
goretc4@puma.cti.ecp.fr,
- en anonyme sur le FTP de VIA, il suffit de taper
lftp
ftp.via.ecp.fr.
Une fois connecté, les commandes de base suivantes sont
utilisées :
ls (il faut avoir le droit de lister dans le répertoire),
ls -la pour voire les permissions,
cd répertoire (il faut avoir les droits d'entrer dans
le répertoire),
lcd répertoire pour changer le répertoire local,
get fichier, pour prendre un fichier (il faut avoir les
droits en lecture sur le fichier),
put fichier, pour déposer un fichier (il faut
d'écriture sur le répertoire destination),
mirror, pour recopier une arborescence.
- Installer un serveur FTP
Le serveur FTP le plus utilisé est ProFTPd. Pour l'installer,
un simple
apt-get install proftpd suffit !
- Configurer ProFTPd
Le ficher de configuration de ProFTPd est...
/etc/proftpd.conf, tout simplement. Nous allons nous empresser de
l'éditer.
Commence par lire les lignes non commentées. La plupart se
comprennent d'elle-même. Tu apprends ainsi que le serveur FTP écoute sur
le Port 21 et que tu peux configurer plein de trucs.
A la fin du fichier de configuration, on trouve des lignes
commentées par deux "#". A partir de la ligne 53, il nous parle de FTP
anonyme. Un serveur FTP anonyme est un serveur FTP où tout le monde peut
venir se connecter et télécharger des fichiers... dans la limite d'un
certain répertoire (par défault /home/ftp). Si tu veux mettre en place
un tel service, décommente ces lignes en enlevant les deux "#".
Tu as peut-être remarqué que même en enlevant ces deux
"#", certaines lignes de configuration sont encore commentées. Elles
correspondent à la mise en place d'un "incoming" où n'importe qui peut
venir déposer des fichiers, où tout le monde peut voir les fichiers qui
ont été déposés, mais où personne ne peut télécharger ces fichiers.
Si tu veux mettre en place un "incoming", décommente les lignes
correspondantes.
- Utiliser ProFTPd
A chaque fois que le fichier de configuration change, il faut
dire à proftpd de relire ses fichiers de configuration avec la commande
:
/etc/init.d/proftpd restart
Les personnes qui ont un compte sur le système peuvent
désormais se connecter par FTP avec leur login et leur mot de passe
normal. Ils peuvent télécharger les fichiers auquels ils ont accés
(permission "x" sur tout le chemin et "r" sur le fichier) et déposer
des fichiers dans les répertoires dans lesquels ils ont les droits
d'écriture ("x" sur le chemin et "w" sur le répertoire).
Précédent
Index
Suivant