LINUX.ORG.RU
решено ФорумAdmin

Настройка bftpd

 , ,


0

1

Собственно, возникло два вопроса с этим чёртовым FTP-сервером.

Во-первых, как заставить его работать демоном через systemctl? Ибо пишет

Loaded: loaded ...
Active: inactive (dead) ... 5s ago (то есть сразу же отваливается при попытке его стартануть)

Он, конечно, стартует через bftpd -d, но это совсем не вариант.

И второе, почему не канает логин пользователя системы?

Ответ:	220 bftpd 3.8 at 192.168.1.100 ready.
Команда:	USER leraux
Ответ:	331 Password please.
Команда:	PASS **********
Ответ:	530 Login incorrect.
при AUTH=«PAM»
Ответ:	220 bftpd 3.8 at 192.168.1.100 ready.
Команда:	USER leraux
Ответ:	331 Password please.
Команда:	PASS **********
Ответ:	530 Login incorrect.
Ошибка:	Критическая ошибка
Ошибка:	Невозможно подключиться к серверу
при AUTH=«PASSWD»

Посоветуйте, как исправить эти косяки.

Поменял ANONYMOUS_USER на «yes», начало пускать, но не даёт выгрузиться листу файлов —

Статус:	Соединение установлено, ожидание приглашения...
Ответ:	220 bftpd 3.8 at 192.168.1.100 ready.
Команда:	USER leraux
Ответ:	331 Password please.
Команда:	PASS **********
Ответ:	230 User logged in.
Команда:	OPTS UTF8 ON
Ответ:	200 UTF8 ON
Статус:	Соединение установлено
Статус:	Получение списка каталогов...
Команда:	PWD
Ответ:	257 "/" is the current working directory.
Команда:	TYPE I
Ответ:	200 Transfer type changed to BINARY
Команда:	PASV
Ответ:	227 Entering Passive Mode (5,35,15,78,195,115)
Команда:	LIST
Ошибка:	Превышено время ожидания соединения
Ошибка:	Не могу получить список каталогов!
Странно что current working directory именно «/», хотя я ясным языком дал ему понять, что —
ROOTDIR="/srv/"
AUTOCHDIR="/srv/"

Le_Raux ()

Почему бы не поставить нормальный фтп, который работает?

А по теме вопроса, он же пишет что таймаут, попробуйте увеличить время.

invokercd ★★★★ ()
Последнее исправление: invokercd (всего исправлений: 1)
Ответ на: комментарий от invokercd

Почему бы не поставить нормальный фтп, который работает?

Советуйте, что лучше.

А по теме вопроса, он же пишет что таймаут, попробуйте увеличить время.

Ну так он и будет просто дольше тупить, лист файлов он в любом случае не даст, ибо прав нет на /.

Le_Raux ()
Ответ на: комментарий от Le_Raux

Странно что current working directory именно «/»

chroot?

Посмотри права доступа на папку /srv/

Есть много других, попробуй vsftpd или proftpd

leader32 ()
Ответ на: комментарий от leader32

chroot?

В смысле, INITIAL_CHROOT? У меня этот параметр закомментирован, но для того, чтобы это работало, нужно пихнуть в новый чрут /etc/passwd, /etc/shadow, /etc/group, что представляется мне несколько опасным.

Есть много других, попробуй vsftpd или proftpd

Первый так и не сумел должным образом настроить — не работал с той же самой ошибкой (не мог прогрузить LIST). Второй, видимо, судьба тоже опробовать.

Le_Raux ()
Ответ на: комментарий от Le_Raux

Один раз срооочно нужен был ftp - анонимус-rw, меньше 5 минут :) Основное время ушло на раскомментирование строк в example-configuration файле :)

leader32 ()
Ответ на: комментарий от Le_Raux

нужно пихнуть в новый чрут /etc/passwd, /etc/shadow, /etc/group

Зачем? в том же самом proftpd папка ftp может быть пуста, зачем пользователю эти файлы? Там же сначала пользователь проверяется сервером, смотрит его логин-пасс, а потом запирает его в chroot

leader32 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.