Et voici la façon dont je m'en suis sorti. Dites-moi un peu si c'est correct :
1.
au lieu de DROOPY_CHMOD="755"
Cette commande dit que les fichiers uploadés par les utilisateurs du module de partage de la page web (c'est une des fonctionnalités de la piratebox) sont mis en 775 à chaque démarrage de la piratebox. Je pensais que ça mettait tout le répertoire /opt/piratebox/share/Shared en 755 mais non, ce sont seulement les fichiers uploadés.
2. Pour chrooter l'utilisateur agenux dans /opt/piratebox/share/Shared
3. Ajout de l'utilisateur agenux au groupe nogroup
4. Modification des permission de /opt/piratebox/share pour que le groupe nogroup puisse lire, écrire exécuter et modifier.
5. Redémarrage du service ftp
Avec ça tout fonctionne correctement.
En tout cas merci beaucoup pour tout ce que j'ai appris.]]>
au cas ou il y auraient des fichiers dont j'ignore l'existence et les droits.]]>
Pourtant le mot de passe est bon et je peux me connecter avec cet utilisateur si je ne modifie pas le fichier
/etc/proftpd/proftpd.conf]]>
# Use this to jail all users in their homes
#DefaultRoot ~
#DefaultRoot /opt/piratebox/share/
pas bon,deux répertoires de chroot;il n'en faut que un seul; et diésés tous les deux pour n'en avoir aucun au final.
Voici la bonne ligne:
# Use this to jail all users in their homes
DefaultRoot /opt/piratebox/share
L'utilisateur agenux sera chrooté dans share.]]>
]]>
]]>
Quand je me connectais en ftp avec l'utilisateur agenux il m'était possible d'aller dans le répertoire /opt/piratebox/share/Shared/Musique et d'y faire des modifications. Bizarrement maintenant je ne peux plus.
L'utilisateur agenux est limité à son /home. Je crois me souvenir qu'il y a une option à modifier dans /etc/proftpd/proftpd.conf est-ce que vous savez laquelle ?
A+]]>
Il faut que je précise qu'un script de la piratebox remet les droits de share en 755 à chaque démarrage.
là je ne sais pas,je ne connais pas piratbox et ne l'ai jamais utilisé;faudrait lire la doc pour voir si il y a moyen de passer les droits de 755 à775 par défaut.]]>
vous créez un utilisateur ftp toto,vous mettez toto dans le groupe nogroup,vous donnez les droits775 sur /opt/piratbox/share,vous chrootez toto dans ce réprtoire share et vous pourrez uploader des fichiers dans share en utilisant ftp.
Au départ vous avez omis de donner les infos concernant le fichier share,d'où la longueur de ce post.
Il faut que je précise qu'un script de la piratebox remet les droits de share en 755 à chaque démarrage.]]>
Mais ça veut dire quoi "chrooter toto dans le répertoire share" ?
le répertoire de chroot des utilisateurs se définit dans /etc/proftpd/proftpd.conf à la ligne:
# Use this to jail all users in their homes
DefaultRoot /opt/piratbox/share
et relancer proftpd en faisant
pour que les changements dans proftpd.conf soient pris en charge.]]>
Ouch' !
Comment qu'y s'est fait taper sur les doigts le laguespa là !
mais non smolski,y'a pas de père fouettard sur ce forum ]]>