web-dev-qa-db-fra.com

Comment utiliser vsftpd pour configurer un serveur FTP et comment accéder à ce serveur depuis un autre ordinateur?

Duplicate possible:
Recommandation du serveur FTP GUI

Ceci est ma première tentative d'utilisation de tout système basé sur Linux. C'est également ma première tentative de configuration d'un serveur FTP. J'utilise Ubuntu 12.04 sur un ordinateur de bureau vieux de 10 ans que j'espère utiliser comme serveur pour transférer des fichiers entre moi et mes amis qui utilisent à la fois des systèmes Windows et Mac.

J'ai vsftpd installé et je pense avoir configuré mon fichier /etc/vsftpd.config de manière à ce que les utilisateurs se connectent (ce qui signifie qu'aucun utilisateur anonyme) et le configurent pour exiger SSL (quoi que Cela signifie que tout le monde dit simplement de le faire pour empêcher les gens de renifler votre mot de passe puisque FTP n'est pas crypté par lui-même). Cependant, ce serait formidable si quelqu'un pouvait me donner un ensemble d'instructions à l'intention des non-spécialistes sur la façon de configurer le serveur de manière à exiger un nom d'utilisateur et un mot de passe pour y accéder, car je ne sais pas du tout si la configuration que j'ai configurée fonctionnera.

Maintenant vient la partie que je ne comprends vraiment pas. Comment puis-je maintenant activer vsftpd et faire en sorte que le serveur commence à fonctionner? Comment puis-je savoir qu'il IS est allumé? (L'absence d'une interface graphique rend tout cela très difficile pour moi.) Comment puis-je me connecter au serveur à partir d'un autre ordinateur? Est-il possible d'utiliser un navigateur Web ou dois-je utiliser un programme tel que Filezilla pour accéder au serveur?

2
John

Vous avez besoin de quelques choses pour faire fonctionner un serveur FTP ...

  1. Configuration - Je vous suggère de lire les pages de manuel du logiciel que vous allez utiliser:

    man vsftpd
    man vsftpd.conf
    
  2. Pare-feu - les ordinateurs extérieurs doivent être autorisés à parler à votre serveur: vous devez autoriser les connexions entrantes sur le port 21. Consultez "firestarter" pour un programme Nice permettant de gérer cela.
  3. Si vous souhaitez accéder à l'ordinateur de l'extérieur, vous devrez peut-être également demander à votre routeur de transmettre également la connexion entrante sur le port 21 à votre serveur. Regardez dans la configuration du routeur, généralement une adresse locale comme 192.168.1.254 (sur mon routeur).
  4. vsftp est lancé pour vous lorsque vous l’installez, mais vous pouvez utiliser le programme "bum" pour gérer les services, ou l’arrêter/le démarrer à partir de la ligne de commande de la manière suivante:

    Sudo service vsftpd stop
    Sudo service vsftpd start
    
  5. Après cela, vous devriez pouvoir vous connecter à votre serveur depuis un client FTP ou utiliser un navigateur Web: ftp://yourserver/

J'espère que ça t'as aidé :)

1
SEngstrom