LinuxForum.Fans
Тема

Проблема с vsftpd

Автор: tyrnov 74 сообщений 20274 просмотров
#195904

у вас в конфиге запрещено закачивать файлы:
anon_upload_enable=NO
anon_mkdir_write_enable=NO

измените на:
anon_upload_enable=YES
anon_mkdir_write_enable=YES

(в последней строчке разрешение на создание каталогов)

#195921
text

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

где в файле прописываются пользователи которым должен быть доступ

#195925

в файле просто пропишите юзера
Для папки куда загружаются файлы выставьте права на запись.

#195926
text
chmod -R 755 /home/ftp
chown -R :ftp /home/ftp

Юзера прописал а заходить то я под анонимом буду или под этим пользователем?

#195927

Сделал так под анонимом проблема остается. Под пользователем не пускает совсем

#195932

попробуйте убрать вообще список и опцию
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

вообще с vsftpd проблема загрузки файлов анонимных пользователей проблематична

#195939

Убрал не помогает. Тоесть мало вероятно что удастся настроить?

#195941

Ладно завтра по изучаю и попробую сейчас уже голова не варит.
А на генту не пробовал эти конфиги?

#195948

У меня и сейчас на gentoo он работает только без анонимного доступа, и в init не добавлен, так включаю когда нужен.

#195951

А без анонима покажи конфиг? Мне он впринципе аноним и не нужен

#195957

Не поверишь до безобразия простой:

text
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
#195959

ы. Всяких разных опций у vsftpd полно, но меняю только то что by default меня не устраивает, в справке дефолтные опции есть - так что менять только то что нужно.

#195960

Проблема решена с этим конфигом. Осталась маленькая недоделка пускает все же анонима но неизвестно в какой каталог. Не критично потому что он пуст и закачивать не дает

#195961

Поэкспериментируй с этим:

text
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
#195964

А еще вспомнил vsftpd в конфиг-файле не понимает пробелов кажется:
[console]listen = YES # Так не сработает
listen=YES[/console]

Войдите или зарегистрируйтесь, чтобы ответить.