Bonjour à tous,
Je suis en train de configurer un serveur FTP grâce au logiciel vsftpd en suivant le tutoriel :
http://doc.fedora-fr.org/wiki/Vsftpd_:_Installation_et_configuration
Je suis au niveau des la personnalisation des droits des utilisateurs
et arrive à faire en sorte que chaque utilisateur ne voie que le contenu de sont répertoire .
Parmis les utilisateurs créés dans le fichier texte (j'utilise la base Berkelet)
il y a un utilisateur qui a un droit spécifique il met a jour les pages web via le serveur FTP.
Seulement voilà les pages web uploadés (fichiers php, txt ou html) par cet utilisateur ne sont pas lisibles par le public .
Au niveau de la propriété des fichiers uploadé sur le répertoire distant il ne sont lisibles par les utilisateur du groupe ni par le public.
Comment puis je rendre lisible les pages uploadés par le public via la connection en http(s) ?
Voici la configuration du serveur vsftpd :
# Port d'ecoute
listen_port=21
# Banniere de bienvenue
ftpd_banner=Bienvenue sur mon ftp perso
# Fichier de config PAM
pam_service_name=vsftpd
# Mode "standalone"
listen=YES
# Je ne veux pas de connexion anonyme
anonymous_enable=NO
# On autorise les connexions des utilisateurs locaux. C'est indispensable
# pour que les utilisateurs virtuels (mappes sur un utilisateur local)
# puissent se connecter (les "vrais" utilisateurs locaux sont ensuite desactives
# avec le fichier user_list
local_enable=YES
# Fichier de users
userlist_file=/etc/vsftpd/user_list
# Chargement de la liste userlist_file
userlist_enable=YES
# On refuse les utilisateurs de la liste
userlist_deny=YES
# trop restrictif, un utilisateur virtuel pourra ainsi telecharger un fichier meme s'il n'est pas world readable
anon_world_readable_only=NO
# Refus des commandes influant sur le systeme de fichier (STOR, DELE, RNFR, RNTO, MKD, RMD, APPE and SITE)
write_enable=NO
# Refus des droits d'ecriture pour les anonymes (et donc utilisateurs virtuels) par défaut
# les autorisations seront données au cas par cas :
# pas d'upload
anon_upload_enable=NO
# pas de creation de repertoire
anon_mkdir_write_enable=NO
# pas de creation, suppression, renommage de repertoire ...
anon_other_write_enable=NO
# On fait en sorte que les utilisateurs "guest" (non-anonymes) soient mappés sur le compte local "ftp"
guest_enable=YES
guest_username=ftp
# chroot des utilisateurs
chroot_local_user=YES
# Nombre maximum de connexion simultanees
max_clients=50
# Nombre maximum de connexion venant de la meme IP
max_per_ip=4
# Dossier de configuration specifique des utilisateurs
user_config_dir=/etc/vsftpd/vsftpd_user_conf
# On active le log
xferlog_enable=YES
Les utilisateurs virtuels créée sont mappés sur l'utilisateur système "ftp" .
La configuration personalisé pour l'utilisateur mettant à jour les pages web :
local_root=/users/domaine
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=YES
En vous remerciant d'avance .
Cordialement .