1

Настраивал по  http://ru.gentoo-wiki.com/wiki/%D0%9D%D … %B0_vsftpd
Сам сервер работает файлы с него скачать можно, а вот закачать нет

ОС: Gentoo/Funtoo

2 (27.09.2011 18:38:22 отредактировано XELFAER)

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

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

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

Верить нельзя никому...

3

http://paste.pocoo.org/show/483319 конфиг

ОС: Gentoo/Funtoo

4

http://paste.pocoo.org/show/483320/ изменил так. Не работает все равно

ОС: Gentoo/Funtoo

5

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

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

Верить нельзя никому...

6

http://paste.pocoo.org/show/483336/ добавил. В этом файле как правильно прописать? /etc/vsftpd.chroot_list

ОС: Gentoo/Funtoo

7 (27.09.2011 19:09:41 отредактировано XELFAER)

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

Верить нельзя никому...

8

chmod -R 755 /home/ftp
chown -R :ftp /home/ftp

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

ОС: Gentoo/Funtoo

9

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

ОС: Gentoo/Funtoo

10 (27.09.2011 19:30:48 отредактировано XELFAER)

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

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

Верить нельзя никому...

11

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

ОС: Gentoo/Funtoo

12

http://zenon.sytes.net/vsftpd-dezhurnyi … p-servera/
http://zenon.sytes.net/manvsftpdconf/

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

13

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

ОС: Gentoo/Funtoo

14

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

15 (27.09.2011 19:52:29 отредактировано tyrnov)

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

ОС: Gentoo/Funtoo

16

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

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
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

17

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

18

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

ОС: Gentoo/Funtoo

19 (27.09.2011 20:09:51 отредактировано zenon)

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

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
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

20

А еще вспомнил vsftpd в конфиг-файле не понимает пробелов кажется:

 Консоль:
listen =    YES   # Так не сработает
listen=YES

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

21 (27.09.2011 22:12:45 отредактировано riso)

как написал newzenon

anon_root=/home/dir/

должно помочь. А вообще vsftpd считается очень безопасным ftp сервером, поэтому у него особые требования к правам, так что будьте внимательны. Кстати в официальной документации многое разжевано.

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

22

riso пишет:

как написал newzenon

anon_root=/home/dir/

должно помочь. А вообще vsftpd считается очень безопасным ftp сервером, поэтому у него особые требования к правам, так что будьте внимательны. Кстати в официальной документации многое разжевано.

Да как раз то, что и решило проблему.

ОС: Gentoo/Funtoo

23 (10.02.2012 17:32:45 отредактировано tyrnov)

cat /etc/vsftpd/vsftpd.conf
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

Сделал сейчас такой конфиг нет доступа пользователю
Логи пусты.

Выдает:

Статус:    Соединение установлено, ожидание приглашения...
Ответ:    220 (vsFTPd 2.3.5)
Команда:    USER chipset
Ответ:    331 Please specify the password.
Команда:    PASS **********
Ответ:    500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Ошибка:    Критическая ошибка
Ошибка:    Невозможно подключиться к серверу
ОС: Gentoo/Funtoo

24 (10.02.2012 17:50:29 отредактировано zenon)

Или:

chmod a-w /home/user

http://www.benscobie.com/fixing-500-oop … de-chroot/
или:

allow_writable_root=YES

сейчас проверить не могу.

ы - если пользователь может писать в свою директорию (а не в поддиректории в ней) и при этом в нее выполняется chroot (то есть chroot_local_user=YES - пользователь не может по FTP подняться в / в отличие скажем от ssh), то тогда это потенциально небезопасно и следует не давать ему авторизацию.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

25

А раньше вроде работало и без этого.

ОС: Gentoo/Funtoo

26

/etc/init.d/vsftpd restart
 * Stopping vsftpd ...
 * start-stop-daemon: no matching processes found                         [ ok ]
 * Starting vsftpd ...                                                    [ ok ]
500 OOPS: unrecognised variable in config file: allow_writable_root

Это при втором способе.

chmod a-w какие права выставит? И как вернуть если что обратно

ОС: Gentoo/Funtoo

27

?: При входе пользователем на FTP-Server версии 2.3.5 выдается сообщение: "500 OOPS: vsftpd: refusing to run with writable root inside chroot()".
Всё верно, в 2.3.5 ужесточены правила безопасности. Теперь сервер не делает chroot() в домашний каталог пользователя, если на него стоят права на запись. Для этого необходимо произвести перенастройку домашних каталогов, либо запретить опцию chroot_local_user. Если всё таки необходим chroot() в домашний каталог пользователя с правами на запись, то тогда можно воспользоваться введенной в расширенной сборке опцией allow_writable_root (данная опция не рекомендуется к использованию!).

http://vsftpd.devnet.ru/rus/#faq

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

28

Да впринципе и не требуется мне требуется настроить доступ к хосту апача /var/www/localhost/htdocs/ и желательно чтобы таких несколько и все пользователи разные но таких примеров конфига чето не найду не где

ОС: Gentoo/Funtoo

29

local_root=/var/www/localhost/htdocs

если я вас правильно понял

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

30

Правильно Но нужен еще отдельный пользователь под этот каталог. Потому будет еще один каталог и под него свой пользователь.

ОС: Gentoo/Funtoo