Problème de droits vsftpd/apache2

Bonjours la communauté,

Tout d’abord merci de prendre le temps de lire mon topic, après plusieurs recherches infructueuses je viens vous exposer mon soucis.

J’utilise vsFTPd comme serveur FTP couplé à une base de donnée MySQL pour la gestion des utilisateurs,

le root des utilisateurs et situé dans :

/home/vsftpd/user1

et j’ai voulu crée un lien entre les dossier :

/home/www/site1 et /home/vsftpd/user1/ (avant ça j’ai crée un lien symbolique entre /var/www -> /home/www)

de façon à pouvoir accéder au dossier site1 avec l’utilisateur user1 (via FTP)

J’ai utilisé la commande mount avec l’option --bind

Lorsque je me connecte au FTP avec mon utilisateur user1 je vois bien le dossier www, je peux y acceder cependant il m’est impossible de crée, modifier ou supprimer un fichier.

Avec cette méthode je me retrouve avec un problème de droit car l’arborescence du dossier

/home/vsftpd/ appartient à l’utilisateur “vsftpd” et au groupe “nogroup”

et celle de /home/www appartient à l’utilisateur “root” et au groupe “root”

Je n’arrive pas à trouver une solution pour que l’utilisateur du FTP est les droits dans le dossier (lien) www

J’espère avoir été assez clair, il est possible que je sois passé à coté d’une solution évidente mais perso je bloque… Si vous avez des idées, des suggestions je suis preneur.

Merci encore,

Cordialement Q420.

Bonjour

Si j’ai bien compris…

L’appartenance au groupe ‘nogroup’ est elle indispensable ?

Si non, tu peux creer un groupe ‘userftp’ qui te permettrait de faire le lien :

chown root:userftp -R /home/www
chmod 774 -R /home/www

ou : si tu as un user et un groupe www, ajouter chaque ftpuser a ce groupe…

Enfin je crois… :mrgreen: