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
InformationsquelleAutor MrROY | 2013-04-19
Schreibe einen Kommentar