# Ceci configure vsFTPd en mode "standalone"
listen=YES
# Masquer la bannière vsftp par défaut
ftpd_banner="Tom's server"
# On désactive les connexions anonymes
# et on active les non-anonymes (c'est le cas des utilisateurs virtuels):
anonymous_enable=NO
local_enable=YES
# Pour des raisons de sécurité on interdit toute action d'écriture
# et on cache les uids et gids associés aux répertoires/fichiers
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
hide_ids=YES
# 'guest_enable' est très important: cela active les utilisateurs virtuels!
# 'guest_username' fait correspondre tous les utilisateurs virtuels à
# l'utilisateur 'tom' que nous avons défini plus haut, et au home
# correspondant: '/home/server'.
guest_enable=YES
guest_username=tom
# On veut que les utilisateurs virtuels restent chez eux: '/home/server/'
chroot_local_user=YES
# Définir la plage des ports sur laquelle le client pourra se connecter
# pour établir une connexion sur le data channel
pasv_max_port=4290
pasv_min_port=4090
# On défini le nombre maximum de sessions à 200 (les nouveaux clients recevront
# un message du genre: "erreur: serveur occupé").
# On défini le nombre maximum de sessions par IP à 1
max_clients=200
max_per_ip=15
# Permet de donner les utilistaeurs connectes
setproctitle_enable=yes
# Enregistrer les actions des utilisateurs
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES
####################################
# Debian customization #
# (ou adoptons la debian attitude) #
####################################
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default. These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty. Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
#secure_chroot_dir=/var/run/vsftpd
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
#rsa_cert_file=/etc/ssl/certs/vsftpd.pem
# Chaque utilisateur à une configuration propre présente dans le répertoire
# vsftpd_user_conf
user_config_dir=/etc/vsftpd/users
Si quelqu'un a une idée, je lui serais reconnaissant !!
Merci d'avance
Dernière modification par Coyote le mar. 10 janv. 2012, 19:20, modifié 1 fois.
L'erreur est très explicite. "refusing to run with writable root"
Quel est le dossier root de ton ftp ? Il ne doit pas être possible d'écrire dans ce dossier
Je ne vois pas le rapport entre ta commande chmod est le message d'erreur !
Il te dit que le dossier /media/server possède trop de droit dont le droit écriture.
Donc tout dépend de ta configuration, mais ce serait plus un :
Tu ne peux pas spécifier des permissions différentes dans une partition NTFS (sous linux), comme je suppose que tu veux garder la possibilité d'écrire sur ta partition, crée un dossier qui servira pour le chroot puis dedans un dossier pour y monter la partition, par exemple:
Si /srv/vsftpd/server est le dossier de montage, en fait, tu n'as rien modifié. Le but était de placer /srv/vsftpd en tant que dossier racine pour le ftp et donc qui n'aura pas la permission d'écriture pour tout le monde et dedans, tu aurais le dossier de montage.
mais si je ne modifie pas le localroot, vsftpd ne trouve pas mon serveur .. (il ne trouve pas les dossiers et ficheris dedans)
J'ai du rater quelque chose mais je ne sais pas quoi .. en tout cas merci pour ta pateince