Fehlermeldung "500 OOPS: vsftpd: die Weigerung zu laufen mit writable root inside chroot()"
Möchte ich ein setup nur anonyme FTP-server (hochladen von Dateien). Hier ist meine Konfiguration Datei:
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
Aber wenn ich versuche es zu verbinden:
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
Wie kann ich dieses Problem beheben?
- Diese Zeile sieht falsch aus: write_enable=YESr.
- Hinzufügen allow_writeable_chroot=YES und starten Sie es.
- allow_writeable_chroot=JA, in der Tat das problem gelöst !
- allow_writeable_chroot=YES nicht unterstützt VSFTPD2.3.5.3 , ich hatte eine Forderung der anonymen Benutzer den Zugriff auf root-Verzeichnisse und hatte immer diese Fehlermeldung beim einloggen . nach dem brainstorming war in der Lage, um loszuwerden, die Fehler durch hinzufügen FTP_USER=anonym in der config-Datei . useradd anonym und die Schaffung der FTPUSER Gruppe und das hinzufügen der anonyme Benutzer in die Gruppe sudo groupadd ftpuser sudo useradd -g ftpuser -d /XXX anonyme sudo chmod 0777 /XXX
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesen blog hier Punkte heraus, wie Sie dieses problem zu beheben.
http://www.mikestechblog.com/joomla/operating-systems-section/operating-systems-ubuntu/155-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot.html
Das Problem ist, dass der user das root-Verzeichnis schreibbar ist. Die Frontier Group bietet Ihnen ein Update auf vsFTPd.
Hier sind die Schritte, die ergriffen werden (copy paste aus dem tutorial, falls der link stirbt)
login als root (oder mit sudo..) und Folgendes tun:
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 und fügen Sie die folgenden
allow_writeable_chroot=JA
sudo service vsftpd restart
chmod ugo-w /path/to/directory
allow_writeable_chroot=YES
in meiner vsftpd.conf-Datei und ich Stahl die Nachricht. Ich brauche die Schreibrechte für die annons (lokale site)....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.
Es kann nicht sein, eine Antwortallow_writeable_chroot
option und und die eine version, der hier präsentiert ist nicht mehr verfügbar. Diese Antwort ist nicht mehr hilfreich./var/www/ftp/files
zu, die das schreiben von Berechtigungen. Dann nehmen Sie die Schreibberechtigungen mitsudo chmod a-w /var/www/ftp
Weg von der ftp-root-Verzeichnis.