Я использую убунту 18.04. Мне нужно настроить vsftpd так, чтобы была возможна анонимная загрузка и загрузка (т. е. вход в систему путем ввода «anonymous» в качестве имени пользователя и чего-либо в качестве пароля). Мне также нужно, чтобы анонимный корень был определенным каталогом. Я знаю, что это небезопасно, но в данном случае безопасность не имеет значения. Мой файл vsftpd.conf:
слушать = ДА
local_enable = ДА
write_enable = ДА
xferlog_file = ДА
анонимный_включить = ДА
anon_root=/var/www/html/Ax78klm34e4ijKSi8lnik
anon_upload_enable = ДА
anon_mkdir_write_enable=ДА
chown_uploads = ДА
chown_username = FTP
allow_writeable_chroot = ДА
Это разрешения для этого каталога
drwxrwxrwx 5 root root 4096 6 июня 11:01 ./
drwxr-xr-x 3 root root 4096 4 июня 10:07 ../
drwxrwxr-x 7 root root 4096 27 мая 19:34 активы/
drwxrwxrwx 2 root root 4096 5 июня 22:03 Ax78klm34e4ijKSi8lnik/
-rw-r--r-- 1 root root 465 4 июня 16:55 config.php
-rw-rw-r-- 1 root root 883 27 мая 19:34 gulpfile.js
-rw-rw-r-- 1 root root 57676 5 июня 14:32 index.php
-rw-rw-r-- 1 root root 1069 27 мая 19:34 ЛИЦЕНЗИЯ
-rw-r--r-- 1 root root 3291 5 июня 17:48 login.php
drwxrwxr-x 2 root root 4096 27 мая 19:34 медиа/
-rw-rw-r-- 1 root root 1296 5 июня 11:45 package.json
-rw-r--r-- 1 root root 5307 4 июня 23:36 register.php
-rw-r--r-- 1 root root 31 5 июня 14:40 robots.txt
-rw-r--r-- 1 root root 109 5 июня 17:43 test.php
Это ошибка, которую я получаю
Подключен к 192.168.43.57.
220 (vsFTPd 3.0.3)
Имя (192.168.43.57:архангел): аноним
331 Пожалуйста, укажите пароль.
Пароль:
500 OOPS: vsftpd: отказ от запуска с доступом для записи root внутри chroot()
Авторизация не удалась.
фтп>
Я попытался изменить права доступа к нужному каталогу на 0755, после чего вышеуказанная проблема была решена, но в этом случае я не могу выполнить загрузку.