Gérer les droits vsFTPd

Résolu/Fermé
Akuro Messages postés 234 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 23 avril 2020 - 11 févr. 2012 à 16:47
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 - 12 févr. 2012 à 13:26
Bonjour, je dispose d'un ordinateur avec Ubuntu 11.10 et je voudrais en faire un serveur web. Pour cela, j'ai installé XAMPP et vsFTPd mais je rencontre quelques difficultés avec le FTP:

Une fois le serveur lancé, je peux me connecter à celui-ci à partir d'un autre ordinateur avec mes identifiants (j'ai créé un utilisateur "modo" sur le serveur).
J'arrive à afficher la totalité du disque mais dès que je veux transférer un fichier dans le répertoire du site internet, FileZilla me retourne

Réponse : 550 Permission denied.
Erreur : Erreur critique lors du transfert du fichier

J'ai auparavant attribué les permissions avec les commandes

$ sudo chmod -R 755 /opt/lampp/htdocs/repertoiredusite
$ sudo chown modo.modo -R /opt/lampp/htdocs/repertoiredusite

Où est l'erreur et comment réussir a envoyer mes fichiers dans le répertoire?

Merci


A voir également:

4 réponses

mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
11 févr. 2012 à 20:17
Je pense que c'est simplement que l'utilisateur ftp "modo" n'a rien à voir avec un utilisateur linux. Le processus qui tente d'écrire dans /opt/lampp/... n'est pas exécuté par l'utilisateur linux "modo" mais par exemple par l'utilisateur vsftpd, qui lui pour le coup n'a pas les bons droits.

Il faudrait regarder sous quel utilisateur est lancé vsftpd, choque tu peux voir avec une commande du genre

ps aux  | grep vsftpd


S'il est lancé par root, a priori tu fais fausse route, vsftp a théoriquement les droits pour écrire dans ce répertoire, et c'est donc lui qui bloque l'écriture. Ainsi faire des chmod n'aidera en rien. Dans ce cas, c'est probablement vsftpd lui-même qui bloque l'écriture. Si on lit ce qui est écrit ici :
https://wiki.debian.org/fr/vsftpd

... on voit qu'il faut activer l'option "write_enable=YES" dans /etc/vsftpd.conf et ensuite relancer vstfpd :

sudo service vsftpd restart


Bonne chance
0
Akuro Messages postés 234 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 23 avril 2020 20
12 févr. 2012 à 10:41
J'ai testé ta commande et il est bien lancé par root. J'avais déjà configuré vsftpd.conf et l'option "write_enable=YES" est activée (et décommentée) depuis le début.

Mon problème persiste
0
Akuro Messages postés 234 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 23 avril 2020 20
12 févr. 2012 à 10:44
Correction: J'ignore pour quelle raison mais le transfert de fichier est désormais possible sur tout le disque. Merci de ton aide

Akuro
0
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
12 févr. 2012 à 13:26
C'est peut être que tu as modifié des paramètres de vsftpd mais que tu ne l'avais pas relancé pour prendre ces corrections en compte. L'essentiel, c'est que tout marche directement maintenant !

Bonne continuation
0