Gérer les droits vsFTPd
Résolu
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
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:
- Gérer les droits vsFTPd
- Comment gérer les applications qui se lancent au démarrage - Guide
- Gerer les profils netflix - Guide
- Gerer stockage google - Guide
- Gerer les cookies - Guide
- Donnez à ce fichier les mêmes droits d'accès que les autres notes de service. - Forum Réseau
4 réponses
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
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 :
Bonne chance
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
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
Mon problème persiste
Correction: J'ignore pour quelle raison mais le transfert de fichier est désormais possible sur tout le disque. Merci de ton aide
Akuro
Akuro