Message d'erreur “500 OOPS: vsftpd: le refus de s'exécuter avec l'écriture de la racine à l'intérieur du chroot()”

Je veux installation d'un anonyme, un seul serveur FTP (mesure de télécharger des fichiers). Voici mon fichier de configuration:

listen=YES

anonymous_enable=YES
anon_root=/var/www/ftp

local_enable=YES
write_enable=YESr.

anon_upload_enable=YES
anon_mkdir_write_enable=YES

xferlog_enable=YES
connect_from_port_20=YES

chroot_local_user=YES

dirmessage_enable=YES
use_localtime=YES
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/private/vsftpd.pem
pam_service_name=vsftpd

Mais quand j'essaie de me connecter il:

kan@kan:~$ ftp yxxxng.bej
Connected to yxxx.
220 (vsFTPd 2.3.5)
Name (yxxxg.bej:kan): anonymous
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed

Comment puis-je résoudre ce problème?

  • Cette ligne est fausse: write_enable=YESr.
  • Ajouter allow_writeable_chroot=OUI et redémarrez-le.
  • allow_writeable_chroot=OUI en effet résolu le problème !
  • allow_writeable_chroot=OUI n'est pas pris en charge dans VSFTPD2.3.5.3 , j'ai eu une exigence de l'utilisateur anonyme accéder à des répertoires racine et avait toujours ce message d'erreur lors de la connexion . après un brainstorming a été en mesure de se débarrasser de l'erreur en ajoutant FTP_USER=anonyme de fichier de configuration . useradd anonyme et de la création de la FTPUSER groupe et l'ajout de l'utilisateur anonyme au groupe sudo groupadd ftpuser sudo useradd -g ftpuser -d /XXX anonyme sudo chmod 0777 /XXX
InformationsquelleAutor MrROY | 2013-04-19