Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/01/2013, à 11:01

Shadow1779

[Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

Bonjour a tous,

Je me suis fais un petit serveur dédié pour sauvegarder l'ensemble de mes données (films / jeux / données diverses etc...) sur ubuntu server 12.04 . Je dispose d'un minimum de connaissances pour me débrouiller sous linux mais pas de quoi casser 4 pattes a un canard ^^.

J'ai installé webmin et proftpd afin d'avoir un serveur ftp pour envoyer mes fichier, j'ai ensuite crée mes utilisateurs (tous affectés au groupe 'users'), j'ai testé avec chacun d'eux, aucun problème pour se connecter. Cependant le dossier de base est toujours la racine du systeme ('/') et non pas leur dossier utilisateur comme je le souhaiterai. Lorsque j'essage manuellement d'aller dans /home/$USER impossible de lister le contenu du dossier, idem lorsque dans mon proftpd.conf j'essage de faire 'DefaultRoot           ~ ' pour cloisonner l'utilisateur a son dossier.

Au niveau des permissions j'ai fais un chmod 775 sur chaque profil utilisateur, et un chown user:group pour chaque profil. Le problème d'accès semble ne se faire que pour le FTP car quand j'essaye en SSH l'utilisateur arrive bien dans son dossier de profil et arrive a créer des fichiers et dossiers

Que puis-je faire pour que cela fonctionne correctement?

Merci d'avance.

Dernière modification par Shadow1779 (Le 01/02/2013, à 07:31)

Hors ligne

#2 Le 28/01/2013, à 19:49

Benjiboubou

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

Salut,

Peut-tu nous mettre ton proftpd.conf ?

Hors ligne

#3 Le 28/01/2013, à 23:24

Shadow1779

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

je vous previens il est probablement très caca vu que j'ai pas modifié grand chose dedans et beaucoup bidouillé en vain:

ModulePath /usr/lib/proftpd
LoadModule mod_ctrls_admin.c
LoadModule mod_tls.c
LoadModule mod_radius.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c
LoadModule mod_quotatab_radius.c
LoadModule mod_wrap.c
LoadModule mod_rewrite.c
LoadModule mod_load.c
LoadModule mod_ban.c
LoadModule mod_wrap2.c
LoadModule mod_wrap2_file.c
LoadModule mod_dynmasq.c
LoadModule mod_exec.c
LoadModule mod_shaper.c
LoadModule mod_ratio.c
LoadModule mod_site_misc.c
LoadModule mod_sftp.c
LoadModule mod_sftp_pam.c
LoadModule mod_facl.c
LoadModule mod_unique_id.c
LoadModule mod_copy.c
LoadModule mod_deflate.c
LoadModule mod_ifversion.c
LoadModule mod_tls_memcache.c
LoadModule mod_ifsession.c
ServerType standalone
DefaultServer on
Umask 022
ServerName "ks123456.kimsufi.com"
ServerIdent on "my FTP Server"
ServerAdmin email@provider.ext
IdentLookups off
UseReverseDNS off
Port 21
PassivePorts 49152 65534
#MasqueradeAddress None
TimesGMT off
MaxInstances 30
MaxLoginAttempts 3
TimeoutLogin 300
TimeoutNoTransfer 120
TimeoutIdle 120
DisplayLogin welcome.msg
DisplayChdir .message
User nobody
Group nobody
DirFakeUser off nobody
DirFakeGroup off nobody
DefaultTransferMode binary
AllowForeignAddress off
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores off
TransferRate RETR 220
TransferRate STOR 250
TransferRate STOU 250
TransferRate APPE 250
SystemLog /var/log/proftpd/proftpd.log
RequireValidShell off
<IfModule mod_tls.c>
TLSEngine off
TLSRequired off
TLSVerifyClient off
TLSProtocol SSLv23
TLSLog /var/log/proftpd_tls.log
TLSRSACertificateFile /etc/gadmin-proftpd/certs/cert.pem
TLSRSACertificateKeyFile /etc/gadmin-proftpd/certs/key.pem
TLSCACertificateFile /etc/gadmin-proftpd/certs/cacert.pem
TLSRenegotiate required off
TLSOptions AllowClientRenegotiation
</IfModule>
<IfModule mod_ratio.c>
Ratios off
SaveRatios off
RatioFile "/restricted/proftpd_ratios"
RatioTempFile "/restricted/proftpd_ratios_temp"
CwdRatioMsg "Please upload first!"
FileRatioErrMsg "FileRatio limit exceeded, upload something first..."
ByteRatioErrMsg "ByteRatio limit exceeded, upload something first..."
LeechRatioMsg "Your ratio is unlimited."
</IfModule>

Hors ligne

#4 Le 29/01/2013, à 21:02

Shadow1779

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

arf ca inspire vraiment personne sad ?

Hors ligne

#5 Le 29/01/2013, à 23:53

Bhajnaal

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

Salut,

Comment as-tu créé tes utilisateurs? Est-ce qu'ils ont bien un répertoire personnel défini?
Je ne vois pas la directive "DefaultRoot ~" dans la conf que tu envoies.

Dernière modification par Bhajnaal (Le 29/01/2013, à 23:54)

Hors ligne

#6 Le 30/01/2013, à 08:12

Shadow1779

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

Dans ce fichier de conf j'ai enlevé le paramètre DefaultRoot ce qui m'a permis de  voir que le ftp marchait bien et que les utilisateurs listaient la racine,  lorsque je le met je suppose qu'ils sont bien dans leur home directory car ils n'arrivent pas a la lister (de la même manière que quand je m'y rend manuellement sans le DefaultRoot de paramétré)

Au niveau des utilisateurs j'ai testé les deux méthodes (certains ajoutés via webmin d'autres en shell à la main, dans les deux cas les utilisateurs ont bien un répertoire personnel sous la forme /home/user. J'ai même essayé de leur ouvrir un droit au shell pour vérifier leurs droits en ssh et la pas de problème, ils arrivent par défaut dans leur home, peuvent créer des dossiers et des fichiers sans problème etc...

Hors ligne

#7 Le 30/01/2013, à 13:05

Bhajnaal

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

Que dit le log à la connexion d'un utilisateur?

tail -f /var/log/proftpd/proftpd.log

Il faudrait tester avec et sans DefaultRoot.

Hors ligne

#8 Le 30/01/2013, à 22:08

Shadow1779

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

voila sans le DefaultRoot:
janv. 30 22:04:24 ks3296972.kimsufi.com proftpd[7718] ks3296972.kimsufi.com: ProFTPD 1.3.4a (maint) (built Fri Dec 16 2011 18:02:54 UTC) standalone mode STARTUP
janv. 30 22:04:30 ks3296972.kimsufi.com proftpd[7722] ks3296972.kimsufi.com (localhost.localdomain[127.0.0.1]): FTP session opened.
janv. 30 22:04:30 ks3296972.kimsufi.com proftpd[7722] ks3296972.kimsufi.com (localhost.localdomain[127.0.0.1]): Preparing to chroot to directory '/home/nelly'
janv. 30 22:04:30 ks3296972.kimsufi.com proftpd[7722] ks3296972.kimsufi.com (localhost.localdomain[127.0.0.1]): USER nelly: Login successful.

et la meme avec:
janv. 30 21:59:55 ks3296972.kimsufi.com proftpd[7091] 5.135.153.138: ProFTPD 1.3.4a (maint) (built Fri De$
janv. 30 22:00:29 ks3296972.kimsufi.com proftpd[7184] 5.135.153.138 (31.38.45.10[31.38.45.10]): FTP sessi$
janv. 30 22:00:29 ks3296972.kimsufi.com proftpd[7184] 5.135.153.138 (31.38.45.10[31.38.45.10]): Preparing$
janv. 30 22:00:30 ks3296972.kimsufi.com proftpd[7184] 5.135.153.138 (31.38.45.10[31.38.45.10]): USER nell$
$FTPD terminating (signal 11)

Hors ligne

#9 Le 30/01/2013, à 22:11

Shadow1779

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

arf ya eu un bug quand j'ai collé le log... en gros toutes les commandes sont identique sauf que aprè sle USER nelly: Login successful j'ai un ProFTPD terminating (signal 11) quand j'ai le DefaultRoot ~. Et après vérification j'ai la meme erreur lorsque je ne mets pas le DefaultRoot mais que je vais dans le dossier utilisateur de facon manuelle

Hors ligne

#10 Le 31/01/2013, à 01:25

Bhajnaal

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

Tu peux m'envoyer le résultat de

grep nelly /etc/passwd

et de

stat ~nelly

Pour voir plus clair dans tout ça, tu devrais créer une configuration minimale de ton serveur, retirer toutes les options dont tu n'as pas absolument besoin, garder le minimum requis pour qu'il accepte des connexions.

EDIT:

Essaie déjà avec ça, pense à faire une copie de ton fichier de config actuel :

Include /etc/proftpd/modules.conf

ServerName			"ks3296972.kimsufi.com"
ServerIdent on			"my FTP Server"
ServerType			standalone
DefaultServer			on

Port				21
PassivePorts			49152 65534

AuthOrder			mod_auth_pam.c* mod_auth_unix.c

SystemLog			/var/log/proftpd/proftpd.log

S'il n'existe pas, il faudra créer le fichier /etc/proftpd/modules.conf et placer dedans :
http://pastebin.com/raw.php?i=vK7fwnDU

Dernière modification par Bhajnaal (Le 31/01/2013, à 06:18)

Hors ligne

#11 Le 01/02/2013, à 07:30

Shadow1779

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

bonjour et merci d'avoir suivi ce topic,  effectivement en ayant épuré le proftpd.conf et crée un modules.conf (qui n'existait pas jusque là) ça fonctionne

merci beaucoup pour ton aide

Hors ligne

#12 Le 01/02/2013, à 07:32

Bhajnaal

Re : [Résolu] Problème connexion serveur FTP ( Proftpd / Webmin )

Ah super, n'oublie pas de placer [Résolu] dans le titre du post smile

Hors ligne