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.

#26 Le 27/08/2007, à 16:25

ianik

Re : Vsftpd

ben oui déso si je m'exprime mal je n'ai jamais vraiment touché à tout ça même
si je sais ce que c'est un serveur/client ftp et un serveur web.
Ca fait 6 ans que je suis programmeur et c'est même mon métier smile,
je pense donc avoir bien assimilé tout ça. C'est vraiment simpa à vous de m'aider mais il ne doit pas s'emballer comme ça,
et m'envoyer chier comme ça. je n'aime pas embeter donc je suis déso qu'il le prenne comme ça.

bon je suis passé a proftpd(cli). et je vais t'expliquer ou je veux arriver au final.
J'aimerais avoir un serveur mutualisé, c'est à dire dans home il y aurait plein d'utilisateur user1,user2,user3,...
Chaque utlisateur aurait dans son dossier un dossier "www" où il pourrait mettre ses fichier html/php.
Chaque utlisateurs pourrait uploader ses fichiers html/php dans son dossier perso.

via le un navigateur web chaque site perso serait accessible via :
http://monadresseip.net/~user1
http://monadresseip.net/~user2
...

par après chaque adresse du type :
http://monadresseip.net/~user1
http://monadresseip.net/~user2
...

deviendrait un nom de domaine

par ex:
http://monadresseip.net/~user1 => http://www.mondomaine.com
http://monadresseip.net/~user2 => http://www.unautredomaine.fr

j'espère que c'est un peu claire? smile

Dernière modification par ianik (Le 27/08/2007, à 16:26)

Hors ligne

#27 Le 27/08/2007, à 16:58

xelator

Re : Vsftpd

a la c'est mieux , tu aurais du mettre ce poste dès le début roll
comment voulais tu qu'on capte la relation entre ftp et http sans cela !

bon la ça sort de mes compétences :
Apache2 permet de faire plusieurs sites virtuel (il sont séparé).
j'ai jamais essayé mais je crois que ça se configure dans :
/etc/apache2/site-available et pis chaque site a ses fichiers de configuration avec dedans l'emplacement de la racine  de chaque site (/home/user1/www)

combien as-tu d'utilisateur ?
tu peux leur faire des comptes (sudo adduser --home /home/user1 user1)
puis mettre un pass (ptêtre que le adduser va le demander)
sinon (sudo passwd user1)
après tu configure ton vsftpd.conf comme il faut (demande moi si tu veux)
comme cela chaque user a son compte ftp et son serveur web.
si tu as beaucoup d'utilisateur,tu ferais mieux de faire des utilisateur virtuel avec le serveur ftp.
dis moi ce que tu décides (<-- penser à répondre a cette question)

Dernière modification par xelator (Le 27/08/2007, à 16:58)

Hors ligne

#28 Le 27/08/2007, à 17:00

xelator

Re : Vsftpd

http://doc.ubuntu-fr.org/tutoriel/virtualhosts_avec_apache2

Hors ligne

#29 Le 27/08/2007, à 17:02

xelator

Re : Vsftpd

vsftpd avec user virtuel : http://www.andesi.org/index.php?node=121
sans user virtuel , demande moi

Hors ligne

#30 Le 27/08/2007, à 17:03

ianik

Re : Vsftpd

d'abord cela pose problème si je passe à proftp ?

Hors ligne

#31 Le 27/08/2007, à 17:53

Uggy

Re : Vsftpd

ianik a écrit :

[...] il ne doit pas s'emballer comme ça,
et m'envoyer chier comme ça.

- 1 - Je ne m'enballe pas. J'ai voulu t'aider au début... et j'abandonne le fait de t'aider sur ce problème.point.
(a chacun de trouver la raison... )
-2 - Je ne t'ai jamais envoyer chier.

J'arrete la...

@xelator -> Merci wink

Hors ligne

#32 Le 27/08/2007, à 18:18

xelator

Re : Vsftpd

non passe à proftp mais je ne connais pas ce soft mais si c'est plus facile c'est mieux.
ne me pose pas de question tant que tu as pas répondu a mon post #27

Hors ligne

#33 Le 27/08/2007, à 20:03

ianik

Re : Vsftpd

je pense que je vais choisir l'utilisateur virtuel.
J'aime bien automatiser au maximum smile

Hors ligne

#34 Le 27/08/2007, à 22:14

hartman

Re : Vsftpd

Je peux skawter ton topic M'sieur ? big_smile
Moi aussi je veux mettre en place un serveur ftp avec vsftpd, mais je ne veux utiliser que celui-ci, j'ai quand c'est épuré, et j'aime les lignes de commandes tongue.

Donc voilà, j'ai installé vsftpd, j'ai créé 2 users sur ma machines, puis j'ai créé un fichier login.txt avec ces mêmes users (seul les mots de passe sont différents de ceux du système), j'ai généré la base, configurer vsftpd.conf (j'espère de la bonne façon, je restreinds énormément les droits, juste la possibilité d'uploader, rien de plus) , relancé le service, et quand je tente un accès ftp://user@127.0.0.1, je rentre le mot de passe, et j'ai la même erreur que le Monsieur un peu plus haut hmm.
Avec la config de base, les accès anonymes fonctionne, maintenant avec des users de type guest, visiblement nan, donc je doit avoir commis une ou plusieurs erreurs. Maintenant je ne mettrais pas mes fichiers de config en ligne, mais pour trainer ici depuis un petit moment j'accorderai sans rechigner ma confiance à quelqu'un qui voudrais jeter un oeil  cool .


PS--> il y a une notion que j'ai du mal à comprendre, c'est le chroot, ou plutôt, comment chrooter un user (mais c'est une autre question, ca c'est pas urgent).


P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P

Hors ligne

#35 Le 27/08/2007, à 22:26

xelator

Re : Vsftpd

http://forum.ubuntu-fr.org/viewtopic.php?pid=649765
http://www.google.fr/search?hl=fr&q=vsftpd+virtual+user+530+Login+incorrect.&btnG=Rechercher&meta=lr%3Dlang_fr

Hors ligne

#36 Le 27/08/2007, à 22:38

ianik

Re : Vsftpd

en fait je ne sais pas comment mais j'ai supprimer le compte de mon utilisateur test et je l'ai recréé et maintenant ça fonctionne. Donc il faut autant d'utilisateur machine que ftp ? et encore un problème. j'arrive a me connecter mais pas a uploader neutral

Hors ligne

#37 Le 27/08/2007, à 22:54

xelator

Re : Vsftpd

on se sait pas quel logiciel tu utilises finalement.

ianik a écrit :

Donc il faut autant d'utilisateur machine que ftp ?

les utilisateurs virtuel permettent d'éviter cela et des faire des comptes qui n'existe pas sur la machine. (je crois)

Hors ligne

#38 Le 27/08/2007, à 23:13

ianik

Re : Vsftpd

si non tu as msn ou autre ? je pense que ça accélerait le dialogue bien que je v aller dormir smile

Merci

Hors ligne

#39 Le 27/08/2007, à 23:14

hartman

Re : Vsftpd

Hé bien ravie que ca fonctionne pour toi ianik cool.

Moi je vais regarder mon fichier vsftpd.conf demain soir, parce que je crois franchement que j'ai dû merdé dans la config.

Mais juste une question, avec les users virtuel, ou est ce qu'on met les fichiers dispo pour le transfert?

(Hartman qui capte rien .... lol )

Dernière modification par hartman (Le 27/08/2007, à 23:14)


P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P

Hors ligne

#40 Le 27/08/2007, à 23:20

ianik

Re : Vsftpd

j'aimerais bien t'aider mais roll

Hors ligne

#41 Le 27/08/2007, à 23:42

B@rtounet

Re : Vsftpd

ianik a écrit :

si non tu as msn ou autre ? je pense que ça accélerait le dialogue bien que je v aller dormir smile

Merci

Le but d'un forum est aussi d'aider les autres quand ils relirons les solutions apportées à ton problème. Les dialogues par MSN n'ont aucun intérêt ici (MSN en plus ... hmm)

Hors ligne

#42 Le 28/08/2007, à 10:16

ianik

Re : Vsftpd

J'utilise openftpd. Si je crée des utilisateur sur la machine il y a bien leur le dossier /home/user1/www qui se crée mais avec root comme proprio. Donc je dois définir l'utilisateur en proprio et mettre les permission a 755 pour les dossier/sous dossier.

Mes questions:

-est il possible de définir automatiquement l'utilisateur comme proprio lorsque je créé celui-ci et massurer que ses dossier/sous dossier soit en 755 ?

- lorsque l'on crée un utilisateur FTP virtuel cela lui crée aussi un dossier perso dans home ?

- En fait j'aimerais arriver à faire un serveur mutualisé comme OVH. donc si je me trompe de direction dite le moi. Comment on t'il fait utilisateur machine ou virtuel?

Merci

Hors ligne

#43 Le 28/08/2007, à 10:36

xelator

Re : Vsftpd

ianik a écrit :

- lorsque l'on crée un utilisateur FTP virtuel cela lui crée aussi un dossier perso dans home ?

normalement non , en tout cas ce home n'est pas officiel pour la machine.C'est juste un dossier pour le ftp de l'user

Hors ligne

#44 Le 28/08/2007, à 11:12

ianik

Re : Vsftpd

-est il possible de définir automatiquement l'utilisateur comme proprio lorsque je créé celui-ci et massurer que ses dossier/sous dossier soit en 755 ?

il fallait créer le répertoire dans /etc/skel et lors de la création d"un utilisateur tous les dossier/fichiers ont les bon droits smile

Hors ligne

#45 Le 28/08/2007, à 12:53

ianik

Re : Vsftpd

Pour ajouter des utilisateurs virtuel avec proftpd j'utilise la commande:

  ftpasswd --passwd --name=bob --uid=1001 --home=/home/bob --shell=/bin/false

ça retourne

ftpasswd: /bin/false is not among the valid system shells.  Use of
ftpasswd: "RequireValidShell off" may be required, and the PAM
ftpasswd: module configuration may need to be adjusted.

que dois je corriger je ne comprend pas le sens

Dernière modification par ianik (Le 28/08/2007, à 12:53)

Hors ligne

#46 Le 28/08/2007, à 18:27

hartman

Re : Vsftpd

Dites, c'est pas que je voudrais imposer quoi que se soit hein tongue , mais ce topic servira peut-être pour d'autres gens à l'avenir, et comme le titre c'est "vsftpd", on ferais mieux de se concentrer sur celui-ci. A la rigueur, pourquoi ne pas créer un topic intitulé proftpd ...


P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P

Hors ligne

#47 Le 28/08/2007, à 20:10

hartman

Re : Vsftpd

Edit: Bon, je vais tout reprendre à 0 moi lol

Dernière modification par hartman (Le 30/08/2007, à 18:13)


P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P

Hors ligne

#48 Le 11/09/2007, à 13:17

bllaty

Re : Vsftpd

Bonjour à tous,

Je précise que je débute sous Unix et je vais éssayer de vous donner le plus d'information possible mais ne criez pas garde si j'oublie de préciser quelque chose d'important, je m'en excuse d'avance .

j'ai donc Ubuntu  7.04.
Je viens d'installer vsftpd sui me parait fonctionner maintenant correctement smile,néanmoins j'ai rencontrer plusieurs problèmes qui sont toujouts d'actualité .
Ma question est-t-il possible que quelqu'un m'explique d'ou ils proviennent ?

1/
Je ne trouvait plus mon fichier /etc/hosts et j'ai donc du le recréer (je ne sais même pas s'il est correct d'ailleur sad )
Il contient les ligne suivantes :
127.0.0.1 localhost ubuntu
127.0.1.1 ubuntu

2/
Quand je log un utilisateur au ftp (ftp localhost 21):
Je suis connecté seulement en localhost , je ne devrais pas avoir localdomain aussi ?
De plus Size hosts me répond : 550 Could not get file size
Suite au différent tuto je me suis aperçus que ce n'était pas normal .
Est-ce liée avec le problème rencontrer en 1 ?

3/
J'ai deux utilisateurs pour le ftp tom et fred pour reprendre un exemple connu.
tom se log s'en problème mais j'ai du ajouter fred au groupe ftp manuellement via système/administration/gestion des comptes et groupes utilisateurs .
Depuis cela fonctionne aussi pour fred mais ce n'était pas le but de la manip si j'ai bien compris sachant que fred existe bien dans mon fichier /etc/login.txt passez en db dans /etc/vsftpd/login.db.

Je m'arrêterais là pour l'instant pour ne pas vous surcharger de question tongue
Merci d'avance,

ps: j'espere ne pas avoir oublier de citer un détail important hmm big_smile

Dernière modification par bllaty (Le 11/09/2007, à 13:19)


Débutant.Dinausaure léthargique à la compréhension.
Complètement devenu dingue de Ubuntu.
But:Adapter ubuntu pour mon entrerpise

Hors ligne

#49 Le 11/09/2007, à 13:54

hartman

Re : Vsftpd

Ton fichier host te sert pour la résolution de nom de domaine, c'est donc que tu as un réseau local chez toi non?
Maintenant, je me trompe peut-être, mais je ne suis pas certains que la résolution de noms est une influence sur le bon fonctionnement de ton serveur ftp, si tu tape l'adresse IP de ton serveur de ton LAN.
Sinon, si j'ai bien compris, tu as créé un user local tom et un autre fred?
Si c'est le cas, le mieux c'est de créer un seul user local, puis de se servir de celui-ci pour se connecter avec des users virtuels que tu renseignera dans le login.db.


P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P

Hors ligne

#50 Le 11/09/2007, à 15:01

bllaty

Re : Vsftpd

Oui tout as fait je me sers du réseau local de mon entreprise même pour être précis .
Ma machine Ubuntu est virtuelle via vmware.
Au sujet des users virtuels , j'ai bien renseigner tom et fred dans le login.db mais fred n'arrive pas y accéder alors que tom oui.
C'est pour cela que j'ai du ajouter fred en user local afin de pallier au problème .
Néanmoins je souhaiterais éffectivement n'avoir qu'un seul user local et configurer les autres en virtuels.
Comment éditer le login.db ?
Je dois d'abord éditer e login.txt puis le passer en login.db ?
Sachant que login.txt contient bien :
tom
mdptom
fred
mdpfred

Mais que le second (fred) n'as pas accès au ftp quand même .
Pour info j'ai suivi la configuration sur ce lien :
http://www.andesi.org/index.php?node=121#A3

Je bloque au premier test quand je veux loger tom c'est ok mais pas fred .

Merci encore smile

Edit:

Quelques précisions :

- Mon vsftpd.conf :

# Ceci configure vsFTPd en mode "standalone"
listen=YES

# On désactive les connexions anonymes
# et on active les non-anonymes(c'est le cas des utilisateurs virtuels):
anonymous_enable=NO
local_enable=YES

# Pour des raisons de sécurité on interdit toute action d'écriture:
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO

# 'guest_enable' est très important: cela active les utilisateurs virtuels!
# 'guest_username' fait correspondre tous les utilisateurs virtuels à
# l'utilisateur 'virtual' que nous avons défini plus haut, et au home
# correspondant: '~virtual/'.
guest_enable=YES
guest_username=virtual

# On veut que les utilisateurs virtuels restent chez eux: '~virtual/'
# (attends, on leur a fait un toît, c'est pas pour rien!)
chroot_local_user=YES

# On défini le nombre maximum de sessions à 200(les nouveaux clients recevront
# un message du genre: "erreur: serveur occupé").
# On défini le nombre maximum de sessions par IP à 4
max_clients=200
max_per_ip=4

####################################
# Debian customization             #
# (ou adoptons la debian attitude) #
####################################
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default.  These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem

- l'utilisateur Fred n'avait pas de home de créer avant que je le valide manuellement en userlocal appartenant au groupe FTP .
Voilà ce que me renvoie le ftp si je fait un deluser de FRED en tant que userlocal:
Connect to localhost .
220 (Vsftpd 2.0.5)
Name(localhost:tom): fred
331 Please specify the password
password:
530 Login incorrect
login failed
ftp>

PAr conséquent je pense qu'il ne trouve pas fred dans mon fichier login.db pourtant celui ci est bien présent et contient un saut de ligne à la fin .
Merci de votre aide

Dernière modification par bllaty (Le 11/09/2007, à 15:18)


Débutant.Dinausaure léthargique à la compréhension.
Complètement devenu dingue de Ubuntu.
But:Adapter ubuntu pour mon entrerpise

Hors ligne