Настраивал по http://ru.gentoo-wiki.com/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_vsftpd
Сам сервер работает файлы с него скачать можно, а вот закачать нет
Проблема с vsftpd
у вас в конфиге запрещено закачивать файлы:
anon_upload_enable=NO
anon_mkdir_write_enable=NO
измените на:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
(в последней строчке разрешение на создание каталогов)
http://paste.pocoo.org/show/483320/ изменил так. Не работает все равно
dirmessage_enable=YES
chown_uploads=NO
xferlog_enable=YES
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=NO
ascii_download_enable=NO
chroot_list_enable=YES
listen=YES
ls_recurse_enable=NO
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
local_enable=NO
write_enable=NO
у вас стоит опция
chroot_list_enable=YES
тогда вам еще необходимо:
chroot_list_file=/etc/vsftpd.chroot_list
где в файле прописываются пользователи которым должен быть доступ
http://paste.pocoo.org/show/483336/ добавил. В этом файле как правильно прописать? /etc/vsftpd.chroot_list
в файле просто пропишите юзера
Для папки куда загружаются файлы выставьте права на запись.
chmod -R 755 /home/ftp
chown -R :ftp /home/ftpЮзера прописал а заходить то я под анонимом буду или под этим пользователем?
Сделал так под анонимом проблема остается. Под пользователем не пускает совсем
попробуйте убрать вообще список и опцию
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
вообще с vsftpd проблема загрузки файлов анонимных пользователей проблематична
Убрал не помогает. Тоесть мало вероятно что удастся настроить?
Ладно завтра по изучаю и попробую сейчас уже голова не варит.
А на генту не пробовал эти конфиги?
У меня и сейчас на gentoo он работает только без анонимного доступа, и в init не добавлен, так включаю когда нужен.
А без анонима покажи конфиг? Мне он впринципе аноним и не нужен
Не поверишь до безобразия простой:
listen=YES
# разрешаем вход локальным пользователям с правом записи в домашних директориях
local_enable=YES
local_umask=022
write_enable=YES
# помещаем локальных юзеров в их домашние каталоги, иначе пользователю будет доступен
# корень системы.
chroot_local_user=YES
chroot_list_enable=NO
# настройки журналирования
xferlog_enable=NO
vsftpd_log_file=/var/log/vsftpd.logы. Всяких разных опций у vsftpd полно, но меняю только то что by default меня не устраивает, в справке дефолтные опции есть - так что менять только то что нужно.
Проблема решена с этим конфигом. Осталась маленькая недоделка пускает все же анонима но неизвестно в какой каталог. Не критично потому что он пуст и закачивать не дает
Поэкспериментируй с этим:
anonymous_enable=YES/NO
no_anon_password=YES/NO
anon_root=/var/www/ftp/incoming
anon_upload_enable=YES/NO
anon_mkdir_write_enable=YES/NO
anon_other_write_enable=YES/NO
anon_umask=022
А еще вспомнил vsftpd в конфиг-файле не понимает пробелов кажется:
[console]listen = YES # Так не сработает
listen=YES[/console]