Permettez-moi tout d'abord de dire qu'il y a beaucoup de sujets concernant cela, et je suis sûr de les avoir tous vus à présent. Pourtant, aucune des solutions ne semble aider.
J'ai installé vsftpd. créé un utilisateur ftp-data. Maintenant, je veux que les fichiers téléversés par l'utilisateur ftp-data aient des permissions 755. Résoudre cela devrait être aussi simple que d'ajouter:
local_umask=002
file_open_mode=0755
mais cela n'a pas aidé, alors j'ai essayé un certain nombre de variations de ceci, cela n'a toujours pas aidé.
Ensuite, j'ai ajouté:
chmod_enable=YES
cela n'a toujours pas aidé.
En ce moment, je pense que je manque quelque chose de très simple et évident, je ne peux tout simplement pas le trouver. Peut-être que quelqu'un pourrait m'aider à trouver ce que je manque.
Voici mon fichier de configuration:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=NO
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
listen=YES
local_root=/var/www/ftp-gallery
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
ÉDITER: Problème résolu. C'était un problème avec le client que j'utilisais. Le client FTP lui-même changeait les permissions :)