Re,
Je n’ai pas “le dossier” en tête je ne suis pas au bureau.
J’ai normalement déjà tout donné dans ce fil.
Quand test1 se connecte au ftp, il est bien dans la racine du serveur Web (/var/www) ?
S’il tente de créer un fichier, ça donne quoi ?
Re,
Je n’ai pas “le dossier” en tête je ne suis pas au bureau.
J’ai normalement déjà tout donné dans ce fil.
Quand test1 se connecte au ftp, il est bien dans la racine du serveur Web (/var/www) ?
S’il tente de créer un fichier, ça donne quoi ?
Oui j’atterie bien dans var/www/ mais lorsque je tente de copier voilà le résultat:
Statut : Démarrage de l'envoi de D:\Projet Debian\test.txt
Commande : CWD /
Réponse : 250 Directory successfully changed.
Commande : PWD
Réponse : 257 "/"
Commande : TYPE A
Réponse : 200 Switching to ASCII mode.
Commande : PASV
Réponse : 227 Entering Passive Mode (192,168,1,6,7,215)
Commande : STOR test.txt
Réponse : 553 Could not create file.
Erreur : Erreur critique de transfert du fichier
T’es à un millimètre…
Chez moi :
laurent@toshi:~$ lftp -u www,www nas.isalo.org
lftp www@nas.isalo.org:~> ls
drwxr-xr-x 2 33 33 4096 Sep 26 22:32 admin
lrwxrwxrwx 1 33 33 22 Aug 31 18:35 ampache -> /usr/share/ampache/www
drwxrwxr-x 10 33 33 4096 Aug 22 08:05 eXtplorer_2
-rw-r--r-- 1 33 33 177 Aug 31 11:07 index.html
drwx------ 2 33 33 4096 Sep 16 15:05 test
lftp www@nas.isalo.org:/> mkdir dossier1
mkdir ok, « dossier1 » créé
lftp www@nas.isalo.org:/> ls
drwxr-xr-x 2 33 33 4096 Sep 26 22:32 admin
lrwxrwxrwx 1 33 33 22 Aug 31 18:35 ampache -> /usr/share/ampache/www
drwx------ 2 33 33 4096 Sep 30 15:22 dossier1
drwxrwxr-x 10 33 33 4096 Aug 22 08:05 eXtplorer_2
-rw-r--r-- 1 33 33 177 Aug 31 11:07 index.html
drwx------ 2 33 33 4096 Sep 16 15:05 test
lftp www@nas.isalo.org:/>
Ne touche (graille) pas aux droits sur var/www surtout.
Tu peux essayer de mettre l’utilisateur ftp dans le groupe www-data.
Essaye aussi en modifiant le masque dans le fichier de conf de test1
J’ai beau modifier le local_umask de l’utilisateur il n’y à aucun changement.
J’ai toujour ce message lorsque je lance la commande #vsftpd:
Je ne sais pas si ça peut avoir un rapport?!
D’où vient ce groupe www-data? Et quel rapport avec l’utilisateur ftp?
[quote=“unfam0us”]J’ai beau modifier le local_umask de l’utilisateur il n’y à aucun changement.
J’ai toujour ce message lorsque je lance la commande #vsftpd:
Je ne sais pas si ça peut avoir un rapport?![/quote]
Probablement si… il est déjà lancé et les changements faits dans le fichier conf ne sont pas pris en compte par un redémarrage du daemon… C’est un truc à régler en tout cas.
vsftpd est configuré en standalone ou daemon ?
Il faudrait le mettre en standalone.
Dans vsftpd.conf, listen=YES à dé-commenter ?
Devrait donner :
Stopping FTP server: vsftpd.
Starting FTP server: vsftpd.
Oui je l’ai toujours laissé en standalone mais malgré ça sur toutes les machines même celle qui fontionne (la 1ère version) j’ai ce message qui apparaît.
C’est très louche…
Et j’ai déjà eu un message de kernel failure autant sur ma machine nouvellement installé que sur la 1ère version après que tout soit configuré et fonctionnelle.
Quand à la commande ps -ef | grep ftp elle me donne une ERROR: Garbage option.
Et /etc/init.d/vsftpd restart me donne Restarting FTP server: vsftpd
J’espère pouvoir résoudre ces problèmes avant demain midi car après c’est vacances 2 semaines et je vais avoir de la peine à reprendre
Quel tuto as-tu suivi ? Donne moi le lien.
Fais une reconfiguration :
Et donnes moi les sorties des commandes de mon dernier post.
Je te crois sur parole, mais… je suis comme St Thomas.
smhteam.info/wiki/?wiki=Vsftpd&id=1601
J’ai suivis ce tuto jusqu’au point 3.3
Ensuite j’ai suivi tes instructions.
J’ai fais un dpkg-reconfigure vsftpd qui m’a fais un
Stopping FTP server: vsftpd
Starting FTP server: vsftpd
Et pour finir j’ai tenté tes deux commandes; la première me donne toujours le même résultat qu’avant et la seconde me donne ce qui est mis dans l’image. “Je n’ai pas les tools alors j’ai pris un screen ”
J’ai fini ma journée je serai de retour demain 08h00 bonne soirée à toi et merci encore.
EDIT: J’ai changé l’image je m’était trompé de machine au cas ou tu avais déjà lus
Re,
J’avoue être perplexe.
Je ne vois plus quoi dire pour t’aider. Ça fonctionne très bien chez moi avec la config présente sur le wiki.
Et l’erreur 500 OOPS: could not bind listening IPv4 socket
n’explique pas à elle seule ce problème de droit d’ecriture.
Désolé.
Re bonjour,
Peut-être qu’il manque quelque chose dans mon vsftpd.conf? :
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
guest_enable=YES
guest_username=www-data
chroot_local_user=YES
pasv_min_port=2000
pasv_max_port=2020
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf/
Sinon voilà la liste des paquets que j’ai installé:
apache2,php5,mysql-server,php5-mysql,phpmyadmin,vsftpd et db4.6-util
Le tout configuré par défaut.
Sinon je te résume comment j’ai configuré vsftpd:
Crée le fichier login.db qui contient l’utilisateur et le mot de passe
Crée le répertoire vsftpd_user_conf
Modifier le fichier de mon utilisateur comme tu m’a dis un peu plus haut
Et pour finir modifier le vsftpd.conf comme cité dans ce post
Ni plus ni moin…
Si il n’y à aucune erreur la dedans alors le problème viens probablement du client, peut-être le FW.
Re,
Pardon je n’avais pas vu ton message, j’étais sur un autre truc…
Essaye en commentant ça :
#anon_upload_enable=NO
#anon_mkdir_write_enable=NO
#anon_other_write_enable=NO
Et en ajoutant ça :
virtual_use_local_privs=YES
Pas de problème
Toujours pas de droits, j’ai l’impression qu’il n’y a aucune différence lorsque je modifie les droits…
Voilà ce qui ce passe “si ça peut aider” lorsque je me connecte et lors de la tentative d’envoi d’un fichier:
Statut : Connexion à 192.168.1.3:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220 (vsFTPd 2.0.7)
Commande : USER chronosFTP
Réponse : 331 Please specify the password.
Commande : PASS ******
Réponse : 230 Login successful.
Commande : SYST
Réponse : 215 UNIX Type: L8
Commande : FEAT
Réponse : 211-Features:
Réponse : EPRT
Réponse : EPSV
Réponse : MDTM
Réponse : PASV
Réponse : REST STREAM
Réponse : SIZE
Réponse : TVFS
Réponse : UTF8
Réponse : 211 End
Commande : OPTS UTF8 ON
Réponse : 200 Always in UTF8 mode.
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 257 "/"
Commande : TYPE I
Réponse : 200 Switching to Binary mode.
Commande : PASV
Réponse : 227 Entering Passive Mode (192,168,1,3,7,221)
Commande : LIST
Réponse : 150 Here comes the directory listing.
Réponse : 226 Directory send OK.
Statut : Calcul du décalage horaire du serveur...
Commande : MDTM index.html
Réponse : 213 20100930084626
Statut : Décalage du fuseau horaire : Serveur : 0 secondes, Local : 7200 secondes. Différence : 7200 secondes.
Statut : Succès de la lecture du contenu du dossier
Statut : Connexion à 192.168.1.3:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220 (vsFTPd 2.0.7)
Commande : USER chronosFTP
Réponse : 331 Please specify the password.
Commande : PASS ******
Réponse : 230 Login successful.
Commande : OPTS UTF8 ON
Réponse : 200 Always in UTF8 mode.
Statut : Connecté
Statut : Démarrage de l'envoi de D:\Projet Debian\test.txt
Commande : CWD /
Réponse : 250 Directory successfully changed.
Commande : PWD
Réponse : 257 "/"
Commande : TYPE A
Réponse : 200 Switching to ASCII mode.
Commande : PASV
Réponse : 227 Entering Passive Mode (192,168,1,3,7,221)
Commande : STOR test.txt
Réponse : 553 Could not create file.
Erreur : Erreur critique de transfert du fichier
Re,
Pour voir quel est l’user et le chmod de ton utilisateur virtuel, essaye de travailler dans un autre répertoire racine (genre /home/vsftpd/user).
Tu chmod 777 tout ça, tu te connecte, et tu créé un fichier.
Regarde le propriétaire et le chmod du fichier créé, ça te donnera une idée du problème.
Alors j’ai tester dans le répertoire /home/vsftpd/chronosFTP avec un chmod 777 dessus, et la effectivement j’ai les droits…
Voilà le résultat du fichier copié:
dans le répertoire en question.
Je me déconnecte jusqu'a 16-17h. A+
dans le répertoire en question.
Je me déconnecte jusqu’a 16-17h. A+
A partir de midi j’ai les vacances donc à dans 2 semaines si je suis toujours sur ce projet
Avant de partir pour 2 semaines voilà les résultats des vdir
sur /var/www/:
-rw-r–r-- 1 www-data www-data 83
sur /home/vsftpd/chronosFTP:
-rw-r–r-- 1 root root 45
J’ai donc fais un chown www-data:root /var/www/ et maintenant ça fonctionne
Merci beaucoup à toi:
Et bonne continuation a++
Re,
Cool,
…mais pas cool le chown sur www-data… Ce n’est pas une bonne idée.
Je suis étonné que tu arrive à passer ton utilisateur ftp en root…
Tu as bien fait :
Ouverture client ftp, création fichier dans le dossier racine de l’utilisateur et ensuite :
cd /home/vsftpd/chronosFTP
vdir
Bonnes vacances.
Helloo ,
[quote=“lol”]
Tu as bien fait :
Ouverture client ftp, création fichier dans le dossier racine de l’utilisateur et ensuite :
cd /home/vsftpd/chronosFTP
vdir[/quote]
D’après mes souvenirs oui.
Voila ce que donne un vdir sur /var/www:
-rw- r--r-- 1 root root 8 oct 19 08:32 essai.txt
-rw- r--r-- 1 root root 45 sep 30 10:46 index.html
-rw- r--r-- 1 www-data www-data 608 oct 19 08:29 sources.list.txt
-rw- r--r-- 1 www-data www-data 30 oct 19 08:35 test.txt
index.html est le fichier par défaut crée lors de l’installation d’apache2, essait.txt est un fichier que j’ai crée directement depuis le serveur, sources.list.txt et test.txt sont des fichier que j’ai envoyer depuis ma machine sur le serveur via FileZilla.
J’ai les droits de suppression sur index.html et essai.txt mais pas d’édition, sur les 2 autres fichier j’ai tous les droits.
Est-ce normal que je puisse supprimer mais pas éditer les fichier crée depuis mon serveur?
Edit:
J’ai toujours mon problème de "500 OOPS: could not bind listening IPv4 socket"
Lorsque je fais /etc/init.d/vsftpd restart il me donne seulement Restarting FTP server: vsftpd. rien de plus.
Merci
Bonjour l’utilisateur ftp doit etre dans le groupe d’apache ( 33 en général ) et pense à rendre les droit en mode executable pour pouvoir modifier tes fichiers ( droit x)
Bonjour,
Le faite que je ne puisse pas modifier les fichier crée depuis le serveur ne me pause pas vraiment problème je trouve ça louche, car je ne rencontre pas de problème pour y accéder depuis FileZilla, d’où ma question. Le faite de mettre l’utilisateur ftp dans le groupe d’apache changera quoi?
La chose qui me dérange plus est que je reçois le message 500 oops cannot bind listening ipv4 socket lorsque je tente de lancer vsftpd depuis le terminal.
Merci