2 votes

VSFTPD permissions de fichier téléchargé

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 :)

0voto

user9517 Points 113163

Utiliser le local_umask et file_open_mode comme vous le décrivez fonctionne comme prévu sur un système que j'ai sous la main.

Avez-vous pensé à redémarrer le service vsftpd après avoir apporté les modifications ?

0 votes

Oui, j'ai redémarré /etc/init.d/vsftpd restart c'est ce que j'ai utilisé

0voto

Rakibul Haq Points 101

J'avais un problème similaire, mes fichiers étaient téléchargés avec l'autorisation de 600 et les dossiers avec 700.

J'ai dû modifier le local_umask en 022 pour que les bonnes autorisations soient définies lorsque les fichiers sont téléchargés via le cryptage FTP over TLS.

# dans etc/vsftpd.conf
local_umask=022

Cela a permis de définir les autorisations des fichiers téléchargés à 644 et des dossiers à 755. Bien sûr, j'ai dû redémarrer le service vsftpd en utilisant

systemctl restart vsftpd

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X