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
Vous devez vous connecter pour publier un commentaire.
Ce blog ici montre comment résoudre ce problème.
http://www.mikestechblog.com/joomla/operating-systems-section/operating-systems-ubuntu/155-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot.html
Le problème étant que l'utilisateur racine du répertoire est accessible en écriture. La Frontière de Groupe vous offre un correctif sur vsFTPd.
Ici sont les mesures à prendre (copier coller dans le tutoriel, dans le cas où le lien meurt)
connecter en tant que root (ou sudo..) et effectuez les opérations suivantes:
apt-get install python-software-properties
sudo add-apt-repository ppa:thefrontiergroup/vsftpd
sudo apt-get update
sudo apt-get install vsftpd
vi /etc/vsftpd.conf et ajoutez la ligne suivante
allow_writeable_chroot=OUI
sudo service vsftpd restart
chmod ugo-w /path/to/directory
allow_writeable_chroot=YES
dans mon vsftpd.fichier conf et je l'acier le message. J'ai besoin de l'autorisation d'écriture pour annons (site local)....W: Failed to fetch http://ppa.launchpad.net/thefrontiergroup/vsftpd/ubuntu/dists/wheezy/main/source/Sources 404 Not Found W: Failed to fetch http://ppa.launchpad.net/thefrontiergroup/vsftpd/ubuntu/dists/wheezy/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead.
Il ne peut pas être une réponseallow_writeable_chroot
option et et le un version présentée ici n'est plus disponible. Cette réponse n'est plus utile./var/www/ftp/files
, qui a les permissions d'écriture. Ensuite, prendre les permissions d'écriture avecsudo chmod a-w /var/www/ftp
loin de la racine du répertoire ftp.