INGÉNIERIE DIRIGÉE PAR LES MODÈLES ET COMPOSANTS SENSIBLES AU CONTEXTE
Installation ProFTP
Sur Debian : apt-get install proftpd
Configuration : lancer proftp en inetd ou indépendamment (standalone) --> indépendamment
Messages :
- création de l'utilisateur système ftp et son répertoire personnel /home/ftp
- fichier de configuration dans /etc/proftpd.conf et doc dans /usr/share/doc/proftpd/
Tests
Pour démarrer, stopper, mettre à jour la configuration : /etc/init.d/proftpd start|stop|reload
Examen des processus : ps aux | grep pro
Examen des ports : nmap localhost --> écoute sur le port 21
Pour vérifier la syntaxe de la configuration : proftpd -t
Documentation
Documentation sur http://www.proftpd.org/lists.html
Installation d'un client sur Ubuntu apt-get install gftp
Une nouvelle entrée est créée dans le menu Applications -> Internet
TP1 Tests de transferts
1. Pour un fonctionnement de base, il n'y a rien à faire !
Par défaut, le serveur utilise les comptes utilisateurs locaux dont les données sont stockées dans
/etc/passwd et /etc/shadow. Un utilisateur possédant un compte sur le système peut donc s'authentifier avec ce compte à partir d'un client ftp quelconque
2. Connexion authentifiée A partir d'une station Linux ou Windows, lancer un client ftp graphique (par exemple gftp) avec le compte stage (mot de passe : stage)
(si on préfère le client ftp d'origine, en mode commande avec le client ftp : ftp ip)
Constatez que la connexion comme root est refusée.
3. Tests de transferts
Effectuer une série de transferts dans et depuis votre répertoire personnel /home/stage (ou "vos documents") En particulier, effectuer une mise en ligne de votre site web personnel (c'est-à-dire dans public_html).
Vérifier par connexion http (ajouter des droits si nécessaire avec le client ftp).
Vérifiez que l'utilisateur stage peut parcourir toute l'arborescence et transférer des fichiers conformément à l'application des droits système classiques r-w-x
4. Suivi des connexions
La commande