[RESOLU]ProFTPd Changer Le Home D'un Utilisateur

salut, je viens d’installer ProFTPd sur ma Debian
une fois l’installation terminer je tape sur la console:

debian:/home/youssef# ftp ftp> open (to) 192.168.0.1 Connected to 192.168.0.1. 220 ProFTPD 1.2.10 Server (Serveur FTP -Eurelec-) [192.168.0.1] Name (192.168.0.1:root): adminftp 331 Password required for adminftp. Password: 530 Login incorrect. Login failed. 421 Service not available, remote server has closed connection ftp> bye
voila le fichier de configuration

[code]# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # #

/etc/proftpd.conf – Configuation Personnalisée Du Serveur FTP

Projet De Fin D’etude

# # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # #

Le Nom Du Serveur

ServerName “Serveur FTP -Eurelec-”

Le Serveur Reste En Mémoire Et Ecoute Les Connections

ServerType standalone

Pour Ne Pas Donner D’info Sur Le Serveur

DeferWelcome off

Active Un Arrangement Des Lignes Pour Plus De Compatibilité

MultilineRFC2228 on

Utile Surtout Pour Les “Virtuals Hosts”

DefaultServer on

Cacher Les Liens Symboliques

ShowSymlinks off

Les Options Sur Le Temps De La Connexion

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

Message A Afficher A La Connexion Avec Le Serveur

DisplayLogin welcome.msg

Signaler Que Le Client Est Remonté A La Racine

DisplayFirstChdir .message

Port 21 is the standard FTP port.

Port 21

Nombre De Processus Fils Maximum Que Va Utiliser ProFTPd

MaxInstances 30

Proftp Sera Lancé Avec Privilèges (c’est à dire aucun) De nobody

User nobody
Group nogroup

Seul Le Propriétaire D’un Fichier Peut Le Modifier

Umask 022

Un Utilisateur Peut Ecraser Ses Propres Fichiers

AllowOverwrite on

Nombre Maximum De Clients Simultanés (5ko/s Par Utilisateurs)

MaxClients 3

Nombre Maximum De Clients Ayant Le Même Login

MaxClientsPerHost 3

Message D’accueil Après Une Connexion Réussie

AccessGrantMsg “Connexion Reussie Pour %u”

Les Logs Des Connections Et Transferts

SystemLog /var/log/proftpd.log
TransferLog /var/log/xfer.log

Seul L’utilisateur “adminftp” a Le Droit D’écrire Dans /mnt/ftp

<Directory /mnt/ftp>

AllowUser adminftp
DenyAll

Allow 192.168.0.1, 192.168.0.2, 192.168.0.3 Deny All [/code]

Qui se que je dois faire SVP

je ne connais pas proftpd, mais est ce qu’il n’y a pas une declaration à faire de ftpadmin quelquepart ?
Il prend ses users en réel ou il n’a que des users virtuels ?

salut,
regarde ce que te disent les logs:

je viens de me connecté maintenant avec mon login “youssef” et le mot de passe avec le quelle je me connecte sur ma debian , et ça a marché :slightly_smiling:
mais il reste un probleme :S
une fois connecté sur le serveur je tape

çe me donne ça:

alors que moi dans le fichier de configuration j’autorise le login “Youssef” avec le repertoire “/var/www”:

[code]# Seul L’utilisateur “youssef” a Le Droit D’écrire Dans /var/www
<Directory /var/www>

AllowUser youssef
DenyAll

Allow 192.168.0.1, 192.168.0.2, 192.168.0.3 Deny All [/code]

oui, ben si tu fais un ‘cd /var/www’, tu auras peut être le droit.
Mais ça ne veut pas dire que ton user youssef ait pour home /var/www

y a une solution pour que je change le home de youssef ?

man usermod

ce que je veux faire moi c’est changer le home du ftp mais pas le home de l’utilisateur

Le problème est que probablement ton user est déclaré sur le système. (voir /etc/passwd)
Tu ferais mieux d’en faire un user virtuel. J’ai plus en tête toute la manipulation à faire, mais ca se configure comme pour “apache”.
Je regarderai lundi au boulot… Si mes souvenirs sont bons, quand ton user qui est déclaré en tant que user système, il utilise le ftp standard de la machine et pas Proftpd. A moins de le forcer à utiliser Proftpd.
Vas déjà voir l’adresse suivante:
http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-Authentication.html

merci pour la reponse j’ai vu le HOWTO que tu m’as filé et c’est en anglais :s je suis d’accord avec toi
tu crois que ça va marcher avec le virtual host?

SVP Aidez Moi

j’ai trouvé la solution, il faut ajouter ces ligne dans /etc/proftpd;conf

[code]UseFtpUsers on

DefaultChdir /mnt/ftp

DefaultRoot /mnt/ftp[/code]
merci pour voitre aide comme meme :slightly_smiling: