Не вдається зробити vsftpd роботу, увійшовши як анонімний


1

Я хочу налаштувати свій сервер vsftpd, щоб він приймав анонімний FTP.

Я використовував таке /etc/vsftpd.conf:

listen=YES
anonymous_enable=YES

local_enable=NO

write_enable=YES
anon_root=/tmp/
anon_max_rate=2048000
xferlog_enable=YES
allow_writeable_chroot=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=NO
chroot_list_enable=NO
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

А потім я перезапустив vsftpd з:

sudo service vsftpd restart

А потім я спробував підключитися до FTP-сервера з іншого ПК як "анонімний", але у мене виникла помилка:

$ ftp 192.168.1.68
Connected to 192.168.1.68.
220 (vsFTPd 3.0.2)
Name (192.168.1.68:mohamed): anonymous
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed.
ftp>

Що я пропускаю?

Відповіді:


1

Це "нова" функція безпеки vsftpd: refusing to run with writable root inside chroot

Ви повинні відключити права запису на root dir chmod a-w yourdirectory

Це було достатньою причиною для мене, щоб перейти на pure-ftpd


що таке кореневий реж у моєму випадку?
Mohamed KALLEL

ви встановили, anon_root=/tmpале я б не рекомендував відключати права запису на tmp, що вплине на багато інших речей, краще складіть інший каталог
Sidias-Korrado
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.