Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2006, 07h45   #1
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Par défaut Problème de configuration proftpd sous Debian

Bonjour,
Je cherche à installer un serveur ftp sous linux debian. J'ai installé proftpd en version inetd :

Code :
apt-get install proftpd
Ensuite j'ai effectué les étapes suivantes :

ajout de
Citation:
/bin/false
dans /etc/shells
puis ajout de :

Citation:
DefaultRoot ~ ftpusers
<Limit ALL>
DenyGroup !ftpusers
</Limit>
dans : /etc/proftpd.conf
Puis execution :

Code :
1
2
3
chgrp ftpusers /home/jerome/monsite.fr
chmod 775 /home/jerome/monsite.fr
adduser --ingroup ftpusers --shell /bin/false --home /home/jerome/monsite.fr truc
Enfin, j'ai configuré ma livebox pour rediriger les connexions entrantes sur le port ftp (21) vers l'adresse IP de ma machine.
Je n'arrive pas à me connecter sur mon serveur linux ftp depuis un autre pc connecté au Net, avec un logiciel de transfert FTP.
Qu'ai-je oublié ?
Merci de votre aide
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 08h06   #2
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
as-tu essayer de te connecter en local ? voir si ca vient de ton réseaux ou de ton serveur ftp
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 19h17   #3
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Comment fait-on pour se connecter en ftp en local ?
J'ai essayé sous Mozilla :
Citation:
ftp://127.0.0.1
J'ai aussi essayé sous GFTP :
Citation:
host : 127.0.0.1
login : (mon login)
password (mon password)
Cela ne marche pas. Est-ce que je dois en conclure que la connexion ne fonctionne pas en local ?
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 21h21   #4
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
J'ai également créé le fichier
Citation:
/etc/ftpaccess
avec la commande :
Code :
1
2
3
4
5
6
7
debian:/etc# ftpasswd --passwd --name=louise --uid=1001 --gid=1001 --home=/home/jerome/public_html --shell=/bin/false
ftpasswd: creating passwd entry for user louise
 
Password:
Re-type password:
 
ftpasswd: entry created
Et voici ce que j'obtiens :
Citation:
debian:/home/ftp# ftp localhost
Connected to localhost.localdomain.
220 ProFTPD 1.2.10 Server (Debian) [127.0.0.1]
Name (localhost:root): louise
331 Password required for louise.
Password:
530 Login incorrect.
Login failed.
421 Service not available, remote server has closed connection
ftp>
Pourtant je tape mon login et mon password correctement. Est-ce que le dysfonctionnement peut venir de là ?
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 23h21   #5
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
Citation:
Envoyé par jejerome
Comment fait-on pour se connecter en ftp en local ?
J'ai essayé sous Mozilla :


J'ai aussi essayé sous GFTP :


Cela ne marche pas. Est-ce que je dois en conclure que la connexion ne fonctionne pas en local ?
Il y a peu de chance que la "boucle local" ou "loopback" ne fonctionne pas mais plutot que ton serveur ftp soit mal configuré
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 23h25   #6
Nouveau Membre du Club
 
Inscription : février 2004
Messages : 195
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 195
Points : 27
Points : 27
Bon, ça marche !
J'ai tout effacé, car le groupe "ftpusers" ne me plaisait pas : le fichier /etc/ftpusers contient la liste des utilisateurs qui ne peuvent pas faire fonctionner le ftp. C'était un peu stupide de créer un groupe ftpusers.
Donc :
- j'ai effacé mon fichier /etc/ftpd.passwd
- j'ai réattribué mon répertoire racine de site à root
- j'ai effacé l'utilisateur que j'avais créé
- j'ai effacté le groupe que j'avais créé
- j'ai remis les droits 777 au répertoire racine de mon site
- j'ai effacé les 4 lignes suivantes du fichier proftpd.conf :
Citation:
DefaultRoot ~ ftpusers
<Limit ALL>
DenyGroup !ftpusers
</Limit>
Ensuite :
- j'ai créé un groupe ftp
- j'ai créé un utilisateur machin
Code :
adduser --ingroup ftp --shell /bin/false --home /home/jerome/racine machin
- j'ai modifié l'appartenance de mon répertoire racine :
Code :
chgrp ftp /home/jerome/racine
- depuis le répertoire /etc, j'ai créé un fichier ftpd.passwd :
Code :
1
2
ftpasswd 
--passwd --name=machin --uid=101 --gid=101 --home=/home/jerome/racine --shell=/bin/false
- je rappelle que j'avais rajouté la ligne /bin/false dans /etc/shells
- enfin j'ajoute les lignes suivantes à la fin du fichier proftpd.conf :
Code :
1
2
3
4
5
6
#ajoute le fichier /etc/ftpd.passwd au fichier /etc/passwd
AuthUserFile /etc/ftpd.passwd
#désactive le fichier /etc/passwd pour n'utiliser que /etc/ftpd.passwd
AuthOrder mod_auth_file.c
#restreint au répertoire racine tous les utilisateurs
DefaultRoot ~
Et ça marche ! Je peux me connecter en local avec tapé dans la ligne de commande, ou bien depuis GFTP en tapant l'IP 127.0.0.1 ou en tapant l'IP de ma Livebox.
jejerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h53.


 
 
 
 
Partenaires

Hébergement Web