[Debian]Proftpd connexion interrompue
Résolu
A voir également:
- [Debian]Proftpd connexion interrompue
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- Connexion sctr - Forum Discord
1 réponse
Je ne sais pas trop comment tu as installé proftpd sous debian, mais en théorie tu es sensé passer par ton gestionnaire de paquet (typiquement aptitude). Dans tout ce qui suit, il faut être root.
Ensuite dans /etc/proftpd/proftpd.conf tu as un squelette de fichier de configuration pour configurer un partage. Il y a également plein d'exemples directement proposés dans la documentation de proftpd (voir :
http://www.proftpd.org/) mais je t'en propose un tout prêt dans ce qui suit.
En pratique on "partage" le répertoire /home/ftp dans lequel on monte avec des mount bind (via /etc/fstab) les arborescences de fichiers à partager. Exemple de ligne que tu pourrais être amené à rajouter dans /etc/fstab (il ne s'agit pas d'une commande !) :
(Ici cette ligne monte l'arborescence /mnt/vfat/ftp dans /home/ftp, les fichiers pouvant être manipulés indifféremment dans les deux répertoire). Dans ton cas tu dois bien sûr adapter /mnt/vfat/ftp par le chemin du répertoire que tu souhaites partager. Une fois /etc/fstab corrigé :
Concrètement un utilisateur ftp sera cantonné à /home/ftp et ne pourra pas remonter au delà dans l'arborescence. À présent, il est temps de configurer proftpd pour lui dire de partager /home/ftp. C'est ce qui est fait ici :
https://forums.commentcamarche.net/forum/affich-4645121-ftp-erreur-550-changer-permissions-du-dossie#1
Pour que les modifications soient prises en compte, il faut relancer proftpd avec la commande :
Dès lors, tu devrais pouvoir te connecter sur ton ftp. On teste tout ça en local, par exemple avec lftp. Pour installer lftp, comme d'habitude on passe par le gestionnaire de paquet :
Ensuite, on se connecte sur le serveur ftp. Comme tu viens de déployer le client ftp sur la même machine que le serveur ftp, on peut utiliser soit 127.0.0.1, soit localhost, soit l'IP locale, soit le nom de la machine. Supposons qu'on se loggue en anonymous :
Tape le mot de passe (directement entrée s'il n'y en a pas). Tu devrais voir apparaître une invite lftp à la suite de laquelle tu peux taper la commande "ls" pour voir les fichiers stockés à la racine du serveur ftp (donc /home/ftp). Si ça marche sous linux, ça devrait marcher sous windows (hormis que là tu ne peux bien sûr plus utiliser 127.0.0.1 ou localhost). Si ça marche sous linux mais pas sous windows, vérifie tes pare-feux.
Tu peux trouver également des compléments d'information ici :
http://doc.ubuntu-fr.org/proftpd
Bon et sinon, je rappelle qu'il y a des solutions plus simples à mettre en œuvre que ftp, typiquement ssh. Concrètement ça consiste juste à installer le paquet openssh-server sous linux et winscp sous windows. Plus de détails sur ssh ici :
http://doc.ubuntu-fr.org/ssh
Bonne chance
aptitude update aptitude safe-upgrade aptitude install proftpd
Ensuite dans /etc/proftpd/proftpd.conf tu as un squelette de fichier de configuration pour configurer un partage. Il y a également plein d'exemples directement proposés dans la documentation de proftpd (voir :
http://www.proftpd.org/) mais je t'en propose un tout prêt dans ce qui suit.
En pratique on "partage" le répertoire /home/ftp dans lequel on monte avec des mount bind (via /etc/fstab) les arborescences de fichiers à partager. Exemple de ligne que tu pourrais être amené à rajouter dans /etc/fstab (il ne s'agit pas d'une commande !) :
/mnt/vfat/ftp /home/ftp none bind 0 0
(Ici cette ligne monte l'arborescence /mnt/vfat/ftp dans /home/ftp, les fichiers pouvant être manipulés indifféremment dans les deux répertoire). Dans ton cas tu dois bien sûr adapter /mnt/vfat/ftp par le chemin du répertoire que tu souhaites partager. Une fois /etc/fstab corrigé :
mount /home/ftp
Concrètement un utilisateur ftp sera cantonné à /home/ftp et ne pourra pas remonter au delà dans l'arborescence. À présent, il est temps de configurer proftpd pour lui dire de partager /home/ftp. C'est ce qui est fait ici :
https://forums.commentcamarche.net/forum/affich-4645121-ftp-erreur-550-changer-permissions-du-dossie#1
Pour que les modifications soient prises en compte, il faut relancer proftpd avec la commande :
/etc/init.d/proftpd restart
Dès lors, tu devrais pouvoir te connecter sur ton ftp. On teste tout ça en local, par exemple avec lftp. Pour installer lftp, comme d'habitude on passe par le gestionnaire de paquet :
aptitude install lftp
Ensuite, on se connecte sur le serveur ftp. Comme tu viens de déployer le client ftp sur la même machine que le serveur ftp, on peut utiliser soit 127.0.0.1, soit localhost, soit l'IP locale, soit le nom de la machine. Supposons qu'on se loggue en anonymous :
lftp anonymous@127.0.0.1
Tape le mot de passe (directement entrée s'il n'y en a pas). Tu devrais voir apparaître une invite lftp à la suite de laquelle tu peux taper la commande "ls" pour voir les fichiers stockés à la racine du serveur ftp (donc /home/ftp). Si ça marche sous linux, ça devrait marcher sous windows (hormis que là tu ne peux bien sûr plus utiliser 127.0.0.1 ou localhost). Si ça marche sous linux mais pas sous windows, vérifie tes pare-feux.
Tu peux trouver également des compléments d'information ici :
http://doc.ubuntu-fr.org/proftpd
Bon et sinon, je rappelle qu'il y a des solutions plus simples à mettre en œuvre que ftp, typiquement ssh. Concrètement ça consiste juste à installer le paquet openssh-server sous linux et winscp sous windows. Plus de détails sur ssh ici :
http://doc.ubuntu-fr.org/ssh
Bonne chance